Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41c285ab600e6de7, 0x406bd4ec874b2677} a1: {0x40c81adfc8c808cb, 0x41e2fa0f24a4fa13} a2: {0x4102253d50a85aef, 0x4014be122de89b70} a3: {0x400141a07444df60, 0x40deb2e174fb72ad} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r6 CBRANCH r3, -1224532203, COND 15 IMUL_RCP r0, 976235940 FSUB_M f2, L1[r7-2118730705] FSUB_M f3, L2[r0-1698259962] IMULH_R r3, r6 FMUL_R e2, a2 IMUL_R r4, r2 FSUB_R f1, a0 ISUB_R r2, -1817590461 FSUB_R f1, a1 IMUL_R r2, r1 FSUB_R f0, a0 CFROUND r1, 24 FADD_R f0, a0 IMUL_RCP r2, 1472108108 IADD_RS r5, r7, -937115204, SHFT 1 CBRANCH r3, -142127592, COND 8 ISUB_R r0, r1 IADD_M r2, L1[r7-377178754] FSQRT_R e2 IXOR_R r3, r7 FMUL_R e1, a0 IXOR_R r2, r3 FMUL_R e3, a2 FADD_M f3, L1[r5+75453111] IMUL_R r1, r2 IXOR_M r2, L2[r4+602332908] FSUB_R f2, a3 FSUB_R f0, a1 IMUL_R r0, r4 ISUB_R r6, r3 FADD_R f1, a0 FMUL_R e2, a2 IXOR_R r0, r2 FSUB_R f0, a3 FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r5-1025383115], r3 IROR_R r4, 19 IXOR_R r0, r5 FADD_R f3, a1 IMUL_RCP r0, 3585643727 FADD_R f3, a0 ISUB_R r3, r6 ISTORE L1[r2+1846173136], r6 FSQRT_R e2 IXOR_R r6, r7 IMUL_R r6, r5 CBRANCH r2, 1647479390, COND 11 IMULH_R r7, r1 ISMULH_R r4, r6 IADD_M r3, L1[r1+829987041] CBRANCH r6, -506787842, COND 1 FMUL_R e1, a2 FSUB_R f3, a1 IXOR_R r3, -79913962 IMUL_M r2, L1[r4-642952045] IROR_R r1, r4 IADD_RS r6, r4, SHFT 2 IMUL_R r6, r3 ISUB_R r7, r3 FMUL_R e2, a3 FMUL_R e1, a1 FSCAL_R f3 FADD_R f1, a2 CBRANCH r3, 369811411, COND 12 CBRANCH r1, -322853000, COND 8 IADD_RS r5, r5, -1403505072, SHFT 3 FSUB_M f0, L2[r2-354922139] ISUB_M r7, L3[80072] ISUB_R r5, r3 IXOR_R r1, r0 CBRANCH r2, -979199663, COND 4 IXOR_R r0, r3 IROR_R r7, r2 FMUL_R e2, a3 IMUL_R r0, -236348901 FMUL_R e3, a1 CBRANCH r4, -1817831007, COND 1 ISUB_R r1, r4 CBRANCH r5, -52884761, COND 15 IMUL_R r6, r5 ISUB_M r4, L1[r0+635829039] FSWAP_R f0 ISTORE L1[r2+392477851], r3 CBRANCH r7, 415020283, COND 5 IXOR_R r2, r6 FSQRT_R e0 FSUB_R f1, a1 IXOR_M r7, L2[r4-595357474] IADD_M r0, L1[r1-270315506] CBRANCH r3, 1587933919, COND 7 IROL_R r2, r0 IADD_RS r6, r3, SHFT 2 FADD_R f2, a0 FADD_M f2, L1[r6-403631349] FMUL_R e1, a1 ISUB_R r0, r3 IXOR_R r7, r0 IMULH_R r5, r0 ISUB_R r4, r2 FADD_R f2, a0 FMUL_R e3, a2 ISTORE L2[r5+1025367895], r4 FMUL_R e1, a3 FADD_R f1, a0 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a0 FSUB_M f1, L1[r5+1047834874] IADD_M r7, L1[r1-1236372896] FSUB_R f0, a3 IADD_RS r0, r1, SHFT 2 IADD_RS r5, r2, 868166938, SHFT 1 ISMULH_R r7, r5 ISTORE L1[r3+2057192054], r1 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r7 IMUL_R r4, r7 ISUB_R r6, r1 IROR_R r3, r2 ISTORE L1[r7+826731226], r0 FSWAP_R e0 IXOR_M r3, L3[178032] FADD_R f1, a0 FMUL_R e2, a3 CBRANCH r0, -1527507784, COND 5 ISUB_R r2, r6 FMUL_R e2, a2 ISTORE L3[r7-834452859], r6 CFROUND r2, 4 CBRANCH r3, 907221753, COND 15 ISTORE L1[r6+1392540125], r6 ISTORE L1[r6-681193210], r3 IROL_R r2, r4 IADD_M r0, L1[r6+2141683343] ISTORE L3[r6-455795918], r0 IADD_RS r3, r7, SHFT 1 IXOR_R r3, r1 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r1, r4 ISWAP_R r1, r3 IADD_RS r5, r6, -1903973776, SHFT 0 FADD_R f2, a2 IMUL_RCP r6, 1663236407 FADD_M f2, L1[r0+176469622] ISTORE L1[r1-369611021], r4 ISMULH_R r0, r4 CBRANCH r7, 260835213, COND 14 FSUB_R f1, a3 FSCAL_R f2 IXOR_M r7, L2[r1-250203642] IADD_RS r6, r2, SHFT 1 CBRANCH r0, 1689614199, COND 11 FSUB_R f0, a2 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 0 IXOR_R r5, r4 IXOR_R r1, r4 ISUB_R r0, r6 IXOR_R r2, r3 ISTORE L3[r5-1575608695], r6 ISMULH_M r5, L2[r3+1882126614] ISUB_M r1, L2[r2+1044973126] ISTORE L1[r6+1607952365], r7 FMUL_R e0, a1 ISUB_R r6, r5 IMUL_R r1, r5 IXOR_M r1, L1[r6+976345001] IXOR_M r7, L1[r2+171452368] IMULH_R r3, r7 IMUL_RCP r3, 429704394 CBRANCH r7, 120014821, COND 0 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r5, -503146684, COND 8 IMUL_R r2, r1 ISWAP_R r1, r2 IMUL_R r7, r0 IXOR_R r2, 826107757 IADD_RS r1, r3, SHFT 0 IXOR_R r5, r0 IADD_RS r1, r1, SHFT 1 CFROUND r0, 22 ISUB_M r5, L2[r1+222433815] ISTORE L1[r3+1793096930], r6 FDIV_M e3, L1[r7+1257294205] FMUL_R e0, a2 IMUL_RCP r1, 2432380672 IROR_R r3, r7 IXOR_M r5, L1[r1+1023628015] CBRANCH r5, -2104020688, COND 4 ISUB_M r4, L3[9920] IXOR_M r2, L3[85176] IMUL_RCP r4, 907175841 FSUB_R f0, a1 IADD_M r1, L1[r0+149965100] CFROUND r0, 38 IXOR_M r5, L1[r0+1888940470] FADD_R f1, a0 IXOR_M r3, L3[155384] ISUB_M r2, L1[r3-653207553] ISUB_R r5, r6 FMUL_R e1, a2 ISTORE L1[r6-1974596796], r0 FSUB_R f0, a2 FADD_R f0, a2 FSUB_R f0, a0 FSQRT_R e1 FSCAL_R f2 FMUL_R e3, a2 IROR_R r7, r0 ISTORE L1[r0-1772460223], r0 IXOR_M r1, L2[r6+627261562] CBRANCH r2, 404008915, COND 8 IMUL_M r5, L1[r7-1834634023] FSCAL_R f0 FADD_M f2, L1[r6-387678920] ISUB_R r4, r3 IMUL_R r3, r7 ISUB_R r2, r0 FMUL_R e1, a3 IMUL_RCP r0, 2321934704 IMUL_M r1, L1[r0+1175425595] IMULH_M r6, L1[r7-1318517436] IMUL_R r0, r5 IROR_R r7, r6 ISUB_R r7, r4 FADD_R f1, a2 CBRANCH r5, 741790604, COND 1 IMUL_R r7, r0 ISTORE L3[r4+294365537], r1 IMULH_R r7, r3 IROR_R r7, r3 IMUL_R r6, r5 ISTORE L2[r3-808364050], r6 IADD_M r2, L1[r6+702251713] IADD_RS r0, r4, SHFT 2 FSUB_R f2, a1 IXOR_R r2, r5 ISUB_R r0, r2 FMUL_R e3, a1 IMUL_R r5, r2 CBRANCH r4, 2033150268, COND 9 FADD_R f3, a2 CBRANCH r7, 1589196605, COND 15 FDIV_M e2, L2[r6-317840838] IMUL_RCP r3, 3013641433 FMUL_R e3, a1 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; CBRANCH r3, -1224532203, COND 15 add r11, -1216143595 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r0, 976235940 mov rax, 10144597129135649522 imul r8, rax randomx_isn_3: ; FSUB_M f2, L1[r7-2118730705] lea eax, [r15d-2118730705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_M f3, L2[r0-1698259962] lea eax, [r8d-1698259962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r2, -1817590461 sub r10, -1817590461 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMUL_RCP r2, 1472108108 mov rax, 13454881826223923221 imul r10, rax randomx_isn_16: ; IADD_RS r5, r7, -937115204, SHFT 1 lea r13, [r13+r15*2-937115204] randomx_isn_17: ; CBRANCH r3, -142127592, COND 8 add r11, -142127592 test r11, 16711680 jz randomx_isn_6 randomx_isn_18: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_19: ; IADD_M r2, L1[r7-377178754] lea eax, [r15d-377178754] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FADD_M f3, L1[r5+75453111] lea eax, [r13d+75453111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; IXOR_M r2, L2[r4+602332908] lea eax, [r12d+602332908] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISTORE L1[r5-1025383115], r3 lea eax, [r13d-1025383115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IROR_R r4, 19 ror r12, 19 randomx_isn_40: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMUL_RCP r0, 3585643727 mov rax, 11047969143960679057 imul r8, rax randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; ISTORE L1[r2+1846173136], r6 lea eax, [r10d+1846173136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; CBRANCH r2, 1647479390, COND 11 add r10, 1648003678 test r10, 133693440 jz randomx_isn_28 randomx_isn_50: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_51: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_52: ; IADD_M r3, L1[r1+829987041] lea eax, [r9d+829987041] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r6, -506787842, COND 1 add r14, -506788098 test r14, 130560 jz randomx_isn_50 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IXOR_R r3, -79913962 xor r11, -79913962 randomx_isn_57: ; IMUL_M r2, L1[r4-642952045] lea eax, [r12d-642952045] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_59: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_60: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r3, 369811411, COND 12 add r11, 370335699 test r11, 267386880 jz randomx_isn_57 randomx_isn_67: ; CBRANCH r1, -322853000, COND 8 add r9, -322885768 test r9, 16711680 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r5, r5, -1403505072, SHFT 3 lea r13, [r13+r13*8-1403505072] randomx_isn_69: ; FSUB_M f0, L2[r2-354922139] lea eax, [r10d-354922139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISUB_M r7, L3[80072] sub r15, qword ptr [rsi+80072] randomx_isn_71: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_72: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_73: ; CBRANCH r2, -979199663, COND 4 add r10, -979201711 test r10, 1044480 jz randomx_isn_68 randomx_isn_74: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_75: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_R r0, -236348901 imul r8, -236348901 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r4, -1817831007, COND 1 add r12, -1817830751 test r12, 130560 jz randomx_isn_74 randomx_isn_80: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_81: ; CBRANCH r5, -52884761, COND 15 add r13, -57079065 test r13, 2139095040 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; ISUB_M r4, L1[r0+635829039] lea eax, [r8d+635829039] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; ISTORE L1[r2+392477851], r3 lea eax, [r10d+392477851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; CBRANCH r7, 415020283, COND 5 add r15, 415016187 test r15, 2088960 jz randomx_isn_82 randomx_isn_87: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IXOR_M r7, L2[r4-595357474] lea eax, [r12d-595357474] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r0, L1[r1-270315506] lea eax, [r9d-270315506] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, 1587933919, COND 7 add r11, 1587917535 test r11, 8355840 jz randomx_isn_87 randomx_isn_93: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_94: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FADD_M f2, L1[r6-403631349] lea eax, [r14d-403631349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISTORE L2[r5+1025367895], r4 lea eax, [r13d+1025367895] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FSUB_M f1, L1[r5+1047834874] lea eax, [r13d+1047834874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IADD_M r7, L1[r1-1236372896] lea eax, [r9d-1236372896] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_114: ; IADD_RS r5, r2, 868166938, SHFT 1 lea r13, [r13+r10*2+868166938] randomx_isn_115: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_116: ; ISTORE L1[r3+2057192054], r1 lea eax, [r11d+2057192054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_122: ; ISTORE L1[r7+826731226], r0 lea eax, [r15d+826731226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IXOR_M r3, L3[178032] xor r11, qword ptr [rsi+178032] randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; CBRANCH r0, -1527507784, COND 5 add r8, -1527503688 test r8, 2088960 jz randomx_isn_118 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISTORE L3[r7-834452859], r6 lea eax, [r15d-834452859] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; CBRANCH r3, 907221753, COND 15 add r11, 915610361 test r11, 2139095040 jz randomx_isn_128 randomx_isn_133: ; ISTORE L1[r6+1392540125], r6 lea eax, [r14d+1392540125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISTORE L1[r6-681193210], r3 lea eax, [r14d-681193210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_136: ; IADD_M r0, L1[r6+2141683343] lea eax, [r14d+2141683343] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r6-455795918], r0 lea eax, [r14d-455795918] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_146: ; IADD_RS r5, r6, -1903973776, SHFT 0 lea r13, [r13+r14*1-1903973776] randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_RCP r6, 1663236407 mov rax, 11908734407931995441 imul r14, rax randomx_isn_149: ; FADD_M f2, L1[r0+176469622] lea eax, [r8d+176469622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; ISTORE L1[r1-369611021], r4 lea eax, [r9d-369611021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_152: ; CBRANCH r7, 260835213, COND 14 add r15, 265029517 test r15, 1069547520 jz randomx_isn_133 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IXOR_M r7, L2[r1-250203642] lea eax, [r9d-250203642] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_157: ; CBRANCH r0, 1689614199, COND 11 add r8, 1689876343 test r8, 133693440 jz randomx_isn_153 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; ISTORE L3[r5-1575608695], r6 lea eax, [r13d-1575608695] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISMULH_M r5, L2[r3+1882126614] lea ecx, [r11d+1882126614] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_169: ; ISUB_M r1, L2[r2+1044973126] lea eax, [r10d+1044973126] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r6+1607952365], r7 lea eax, [r14d+1607952365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; IXOR_M r1, L1[r6+976345001] lea eax, [r14d+976345001] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r7, L1[r2+171452368] lea eax, [r10d+171452368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_177: ; IMUL_RCP r3, 429704394 mov rax, 11523643291256456408 imul r11, rax randomx_isn_178: ; CBRANCH r7, 120014821, COND 0 add r15, 120014693 test r15, 65280 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r5, -503146684, COND 8 add r13, -503113916 test r13, 16711680 jz randomx_isn_179 randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; IXOR_R r2, 826107757 xor r10, 826107757 randomx_isn_187: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_188: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_189: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_190: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; ISUB_M r5, L2[r1+222433815] lea eax, [r9d+222433815] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r3+1793096930], r6 lea eax, [r11d+1793096930] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FDIV_M e3, L1[r7+1257294205] lea eax, [r15d+1257294205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_RCP r1, 2432380672 mov rax, 16286135518648032077 imul r9, rax randomx_isn_196: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_197: ; IXOR_M r5, L1[r1+1023628015] lea eax, [r9d+1023628015] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r5, -2104020688, COND 4 add r13, -2104020688 test r13, 1044480 jz randomx_isn_198 randomx_isn_199: ; ISUB_M r4, L3[9920] sub r12, qword ptr [rsi+9920] randomx_isn_200: ; IXOR_M r2, L3[85176] xor r10, qword ptr [rsi+85176] randomx_isn_201: ; IMUL_RCP r4, 907175841 mov rax, 10916869549090033802 imul r12, rax randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IADD_M r1, L1[r0+149965100] lea eax, [r8d+149965100] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IXOR_M r5, L1[r0+1888940470] lea eax, [r8d+1888940470] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IXOR_M r3, L3[155384] xor r11, qword ptr [rsi+155384] randomx_isn_208: ; ISUB_M r2, L1[r3-653207553] lea eax, [r11d-653207553] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISTORE L1[r6-1974596796], r0 lea eax, [r14d-1974596796] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_219: ; ISTORE L1[r0-1772460223], r0 lea eax, [r8d-1772460223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IXOR_M r1, L2[r6+627261562] lea eax, [r14d+627261562] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, 404008915, COND 8 add r10, 404041683 test r10, 16711680 jz randomx_isn_209 randomx_isn_222: ; IMUL_M r5, L1[r7-1834634023] lea eax, [r15d-1834634023] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FADD_M f2, L1[r6-387678920] lea eax, [r14d-387678920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_RCP r0, 2321934704 mov rax, 17060807605351235060 imul r8, rax randomx_isn_230: ; IMUL_M r1, L1[r0+1175425595] lea eax, [r8d+1175425595] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_M r6, L1[r7-1318517436] lea ecx, [r15d-1318517436] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r5, 741790604, COND 1 add r13, 741790348 test r13, 130560 jz randomx_isn_223 randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; ISTORE L3[r4+294365537], r1 lea eax, [r12d+294365537] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; ISTORE L2[r3-808364050], r6 lea eax, [r11d-808364050] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_M r2, L1[r6+702251713] lea eax, [r14d+702251713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; CBRANCH r4, 2033150268, COND 9 add r12, 2033084732 test r12, 33423360 jz randomx_isn_237 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; CBRANCH r7, 1589196605, COND 15 add r15, 1589196605 test r15, 2139095040 jz randomx_isn_251 randomx_isn_253: ; FDIV_M e2, L2[r6-317840838] lea eax, [r14d-317840838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IMUL_RCP r3, 3013641433 mov rax, 13144921895269206964 imul r11, rax randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xb28ba96dcf7b40df, r1: 0x367c9ee7afa9397e r2: 0x15882b8d55b3eca1, r3: 0x9798b1e81dbb02e5 r4: 0x52375c84e4e840ed, r5: 0x914bb6c81e2c537f r6: 0xda34906d03de0348, r7: 0x76bd3a7205d5ebb3 Floating point registers F {lo, hi}: f0: {0x7d80284687bddbb8, 0x006c697708df1c3e} f1: {0x014dfcdbe20504db, 0xfed55e89f93976c4} f2: {0x060afc50626777ec, 0x91b7fc5466310d3d} f3: {0x89eb8bfc8758c114, 0x88f72a78160ea2b6} Floating point registers E {lo, hi}: e0: {0x3ca3078c06aacd06, 0x414e9b80ca440882} e1: {0x40bedd8b454532bf, 0x3cd44677390d773d} e2: {0x47df2489e3d8762d, 0x50091eeb9f1e5ab9} e3: {0x48c7def72ae5df6e, 0x494783ac5c416532} Floating point registers A {lo, hi}: a0: {0x41c285ab600e6de7, 0x406bd4ec874b2677} a1: {0x40c81adfc8c808cb, 0x41e2fa0f24a4fa13} a2: {0x4102253d50a85aef, 0x4014be122de89b70} a3: {0x400141a07444df60, 0x40deb2e174fb72ad} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1688061297], r7 IADD_RS r0, r5, SHFT 1 CBRANCH r1, 2072607316, COND 5 FSQRT_R e1 CBRANCH r1, -1486503796, COND 3 FDIV_M e3, L1[r5-829759866] IADD_RS r7, r3, SHFT 0 CBRANCH r6, -2068879368, COND 1 ISMULH_M r2, L1[r5-1635610265] FMUL_R e3, a3 ISTORE L1[r5-323785871], r7 ISUB_M r7, L2[r5+1804664581] IXOR_R r4, r3 IMUL_R r7, r0 IMUL_RCP r6, 1512474517 IMUL_R r5, r7 IMUL_RCP r2, 267824249 FSCAL_R f3 FSCAL_R f3 FMUL_R e2, a0 ISWAP_R r1, r4 IMUL_RCP r5, 3527865033 FMUL_R e0, a1 ISUB_R r3, r4 FSWAP_R f1 FSUB_R f3, a2 FSUB_M f0, L1[r2+582382369] ISUB_M r0, L1[r7+1150590705] IROL_R r5, r1 ISUB_R r1, r4 IADD_RS r1, r5, SHFT 0 IXOR_R r7, r1 FSUB_R f0, a3 ISMULH_R r6, r6 IMUL_RCP r5, 2179606018 FADD_R f3, a0 FMUL_R e2, a1 ISUB_M r4, L1[r1+303623724] IMUL_RCP r2, 2454154220 IMUL_RCP r4, 4051792876 IMUL_M r3, L1[r1+103329372] IMULH_M r1, L1[r6+633683227] CFROUND r5, 42 ISWAP_R r1, r6 FMUL_R e0, a0 IXOR_M r5, L1[r7+1939147610] ISMULH_R r0, r3 IROL_R r6, 17 FSUB_R f0, a1 FMUL_R e1, a0 IMUL_RCP r0, 3892017261 IMUL_R r4, r0 ISTORE L1[r7-1206908219], r5 INEG_R r3 ISUB_M r5, L2[r0-1115425474] IMUL_R r4, r7 IMUL_R r5, r3 CBRANCH r3, 744743289, COND 6 FMUL_R e2, a0 CBRANCH r2, -714485415, COND 2 FMUL_R e2, a3 IROL_R r2, r3 IADD_RS r3, r6, SHFT 1 ISWAP_R r1, r4 IMUL_R r7, r3 FSUB_R f1, a3 CBRANCH r1, 981568781, COND 1 FMUL_R e1, a2 ISTORE L1[r3-634060143], r4 FADD_R f0, a1 FSUB_R f1, a3 ISUB_R r2, 282015457 FMUL_R e2, a3 FSQRT_R e0 FADD_R f3, a0 FMUL_R e0, a3 IMUL_RCP r1, 3167131122 ISTORE L3[r3-1925371631], r4 FADD_R f2, a3 ISUB_R r0, r7 FSQRT_R e1 FADD_R f3, a1 FSCAL_R f2 IROR_R r5, r2 IADD_RS r5, r4, 70643529, SHFT 2 FMUL_R e2, a2 ISTORE L1[r1-1750841874], r5 FMUL_R e1, a2 FSWAP_R e0 ISUB_R r2, r4 FSWAP_R f1 ISTORE L1[r4+461405666], r7 FSUB_R f2, a2 FSWAP_R f3 IMULH_R r0, r5 IXOR_R r7, r4 ISTORE L1[r7-110427990], r6 FSUB_M f1, L2[r6-803413039] ISTORE L1[r0+2124574563], r3 IXOR_R r2, r5 FSWAP_R e2 CBRANCH r3, 219861621, COND 4 IADD_RS r2, r0, SHFT 2 FADD_R f1, a2 FADD_M f1, L1[r0+1412251897] ISUB_M r1, L1[r5+1249611810] ISUB_R r4, r1 ISTORE L1[r0-122641745], r7 IMUL_R r0, -766464702 FADD_M f3, L1[r2-1098081511] FADD_R f2, a3 IMUL_R r0, r1 FADD_R f2, a1 FADD_R f3, a0 ISUB_R r0, r3 FSUB_M f2, L2[r1+1014571804] CFROUND r5, 10 ISTORE L3[r3+182553994], r5 IMUL_RCP r0, 4222991503 FMUL_R e2, a2 IMUL_R r1, r0 FMUL_R e0, a0 ISTORE L1[r4-1157368439], r2 CBRANCH r4, -2073790251, COND 2 FDIV_M e1, L1[r5+646510328] IMUL_R r3, 1450089300 CBRANCH r6, -526671873, COND 1 FMUL_R e3, a3 ISMULH_R r5, r6 FMUL_R e1, a0 IXOR_R r1, r4 IMUL_RCP r3, 2526514393 CBRANCH r7, -1731992097, COND 2 ISUB_M r0, L1[r7-1591466215] FSCAL_R f1 FSQRT_R e2 CBRANCH r5, 1837480658, COND 12 FMUL_R e0, a2 IMUL_R r0, r3 ISTORE L1[r1-1661128562], r2 ISMULH_R r3, r2 ISUB_R r4, r1 CBRANCH r0, 1329604693, COND 15 ISUB_R r5, r0 FSUB_R f0, a2 IADD_RS r1, r4, SHFT 0 ISUB_M r5, L1[r0-647683374] IADD_RS r2, r3, SHFT 1 FADD_R f0, a2 IMULH_M r5, L1[r0+487194681] ISTORE L1[r3+1642842745], r7 FADD_R f1, a1 FMUL_R e3, a2 IXOR_R r2, r7 ISUB_M r2, L3[8440] FADD_R f2, a0 FSWAP_R f1 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r0, -995298293 IMUL_RCP r7, 2780603520 IXOR_R r3, r4 ISUB_R r5, r7 IADD_RS r2, r4, SHFT 0 IADD_RS r3, r2, SHFT 1 ISUB_R r2, r5 IROR_R r5, r4 INEG_R r7 CBRANCH r0, -1658895629, COND 15 IMUL_R r1, -1383008319 FMUL_R e3, a0 IXOR_R r6, r0 FADD_R f3, a2 FSQRT_R e0 IMUL_RCP r7, 785553449 IXOR_R r0, r4 IADD_RS r5, r2, -1209233267, SHFT 3 CBRANCH r4, -1032879437, COND 2 ISUB_R r7, r0 ISTORE L1[r0+1492970261], r1 FMUL_R e0, a0 CBRANCH r1, 1223767880, COND 9 FMUL_R e2, a3 FSUB_R f1, a1 FADD_R f2, a2 IADD_M r4, L2[r5-1293754091] FSUB_M f3, L2[r2-1216644766] CBRANCH r4, -637564682, COND 7 CBRANCH r2, -712585636, COND 5 ISUB_R r0, r3 FSCAL_R f2 IMUL_RCP r6, 4171167355 IADD_RS r1, r0, SHFT 1 IMUL_R r7, r6 FSUB_R f1, a0 IXOR_R r1, r4 IMUL_RCP r1, 1850380250 ISTORE L1[r5-1600938416], r6 IROR_R r3, r5 CBRANCH r0, 1949082671, COND 2 FMUL_R e1, a1 IMULH_R r3, r1 CBRANCH r1, 784676171, COND 15 INEG_R r4 CBRANCH r6, -1812197488, COND 2 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r3, -1140271643, COND 7 FSUB_M f1, L2[r1-1155653300] ISTORE L1[r3+418015017], r2 ISUB_R r1, r3 CBRANCH r0, -909745737, COND 12 ISUB_M r3, L1[r7-1303902463] FADD_R f2, a0 CBRANCH r4, 518602769, COND 5 IROR_R r7, r1 FSUB_R f2, a3 FSUB_R f0, a0 FADD_R f3, a1 ISTORE L1[r3-662992821], r4 FDIV_M e2, L1[r6+521246149] IADD_RS r3, r0, SHFT 3 IMUL_RCP r3, 2431075034 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r3 FMUL_R e3, a3 FSCAL_R f3 ISTORE L2[r6+1356666661], r2 ISUB_M r3, L1[r2-1935953181] IADD_RS r1, r2, SHFT 1 IROL_R r7, r6 CBRANCH r0, 2102654049, COND 5 FSQRT_R e3 IMUL_R r3, r4 ISMULH_R r2, r0 FSWAP_R f0 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e0, a0 FADD_M f2, L1[r6-1744517738] ISMULH_R r5, r1 IXOR_R r2, r6 FMUL_R e3, a1 IMUL_RCP r3, 1710634445 FMUL_R e2, a3 IMULH_M r6, L3[243112] FSWAP_R e3 IXOR_R r6, r7 ISUB_R r1, r6 FSUB_R f0, a1 ISUB_M r1, L1[r5-1288394573] FSUB_R f1, a3 FMUL_R e0, a2 CBRANCH r0, 1447608697, COND 10 IMUL_RCP r7, 698986875 CBRANCH r6, -1402294089, COND 5 |
randomx_isn_0: ; ISTORE L1[r1+1688061297], r7 lea eax, [r9d+1688061297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_2: ; CBRANCH r1, 2072607316, COND 5 add r9, 2072603220 test r9, 2088960 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; CBRANCH r1, -1486503796, COND 3 add r9, -1486501748 test r9, 522240 jz randomx_isn_3 randomx_isn_5: ; FDIV_M e3, L1[r5-829759866] lea eax, [r13d-829759866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_7: ; CBRANCH r6, -2068879368, COND 1 add r14, -2068879624 test r14, 130560 jz randomx_isn_5 randomx_isn_8: ; ISMULH_M r2, L1[r5-1635610265] lea ecx, [r13d-1635610265] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISTORE L1[r5-323785871], r7 lea eax, [r13d-323785871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISUB_M r7, L2[r5+1804664581] lea eax, [r13d+1804664581] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; IMUL_RCP r6, 1512474517 mov rax, 13095784693188377466 imul r14, rax randomx_isn_15: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_16: ; IMUL_RCP r2, 267824249 mov rax, 9244420876060257522 imul r10, rax randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_21: ; IMUL_RCP r5, 3527865033 mov rax, 11228910654624855881 imul r13, rax randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FSUB_M f0, L1[r2+582382369] lea eax, [r10d+582382369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISUB_M r0, L1[r7+1150590705] lea eax, [r15d+1150590705] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_34: ; IMUL_RCP r5, 2179606018 mov rax, 18174881574919641645 imul r13, rax randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISUB_M r4, L1[r1+303623724] lea eax, [r9d+303623724] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r2, 2454154220 mov rax, 16141642988162401952 imul r10, rax randomx_isn_39: ; IMUL_RCP r4, 4051792876 mov rax, 9776926528445816043 imul r12, rax randomx_isn_40: ; IMUL_M r3, L1[r1+103329372] lea eax, [r9d+103329372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_M r1, L1[r6+633683227] lea ecx, [r14d+633683227] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_M r5, L1[r7+1939147610] lea eax, [r15d+1939147610] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_47: ; IROL_R r6, 17 rol r14, 17 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IMUL_RCP r0, 3892017261 mov rax, 10178290228588009542 imul r8, rax randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; ISTORE L1[r7-1206908219], r5 lea eax, [r15d-1206908219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; ISUB_M r5, L2[r0-1115425474] lea eax, [r8d-1115425474] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_57: ; CBRANCH r3, 744743289, COND 6 add r11, 744735097 test r11, 4177920 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; CBRANCH r2, -714485415, COND 2 add r10, -714484391 test r10, 261120 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_62: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_63: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r1, 981568781, COND 1 add r9, 981569037 test r9, 130560 jz randomx_isn_64 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISTORE L1[r3-634060143], r4 lea eax, [r11d-634060143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r2, 282015457 sub r10, 282015457 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_RCP r1, 3167131122 mov rax, 12507875339280685707 imul r9, rax randomx_isn_77: ; ISTORE L3[r3-1925371631], r4 lea eax, [r11d-1925371631] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_84: ; IADD_RS r5, r4, 70643529, SHFT 2 lea r13, [r13+r12*4+70643529] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISTORE L1[r1-1750841874], r5 lea eax, [r9d-1750841874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; ISTORE L1[r4+461405666], r7 lea eax, [r12d+461405666] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_95: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_96: ; ISTORE L1[r7-110427990], r6 lea eax, [r15d-110427990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_M f1, L2[r6-803413039] lea eax, [r14d-803413039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; ISTORE L1[r0+2124574563], r3 lea eax, [r8d+2124574563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; CBRANCH r3, 219861621, COND 4 add r11, 219861621 test r11, 1044480 jz randomx_isn_67 randomx_isn_102: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FADD_M f1, L1[r0+1412251897] lea eax, [r8d+1412251897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; ISUB_M r1, L1[r5+1249611810] lea eax, [r13d+1249611810] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_107: ; ISTORE L1[r0-122641745], r7 lea eax, [r8d-122641745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMUL_R r0, -766464702 imul r8, -766464702 randomx_isn_109: ; FADD_M f3, L1[r2-1098081511] lea eax, [r10d-1098081511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; FSUB_M f2, L2[r1+1014571804] lea eax, [r9d+1014571804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; ISTORE L3[r3+182553994], r5 lea eax, [r11d+182553994] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_RCP r0, 4222991503 mov rax, 9380573280573841778 imul r8, rax randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISTORE L1[r4-1157368439], r2 lea eax, [r12d-1157368439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r4, -2073790251, COND 2 add r12, -2073789227 test r12, 261120 jz randomx_isn_107 randomx_isn_124: ; FDIV_M e1, L1[r5+646510328] lea eax, [r13d+646510328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IMUL_R r3, 1450089300 imul r11, 1450089300 randomx_isn_126: ; CBRANCH r6, -526671873, COND 1 add r14, -526672129 test r14, 130560 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_131: ; IMUL_RCP r3, 2526514393 mov rax, 15679341216850993334 imul r11, rax randomx_isn_132: ; CBRANCH r7, -1731992097, COND 2 add r15, -1731992097 test r15, 261120 jz randomx_isn_127 randomx_isn_133: ; ISUB_M r0, L1[r7-1591466215] lea eax, [r15d-1591466215] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; CBRANCH r5, 1837480658, COND 12 add r13, 1838529234 test r13, 267386880 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; ISTORE L1[r1-1661128562], r2 lea eax, [r9d-1661128562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; CBRANCH r0, 1329604693, COND 15 add r8, 1333798997 test r8, 2139095040 jz randomx_isn_139 randomx_isn_143: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_146: ; ISUB_M r5, L1[r0-647683374] lea eax, [r8d-647683374] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IMULH_M r5, L1[r0+487194681] lea ecx, [r8d+487194681] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; ISTORE L1[r3+1642842745], r7 lea eax, [r11d+1642842745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_154: ; ISUB_M r2, L3[8440] sub r10, qword ptr [rsi+8440] randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IXOR_R r0, -995298293 xor r8, -995298293 randomx_isn_160: ; IMUL_RCP r7, 2780603520 mov rax, 14246576677401375366 imul r15, rax randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_163: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_164: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_165: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_166: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; CBRANCH r0, -1658895629, COND 15 add r8, -1650507021 test r8, 2139095040 jz randomx_isn_160 randomx_isn_169: ; IMUL_R r1, -1383008319 imul r9, -1383008319 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IMUL_RCP r7, 785553449 mov rax, 12607061081445321487 imul r15, rax randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; IADD_RS r5, r2, -1209233267, SHFT 3 lea r13, [r13+r10*8-1209233267] randomx_isn_177: ; CBRANCH r4, -1032879437, COND 2 add r12, -1032878925 test r12, 261120 jz randomx_isn_169 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; ISTORE L1[r0+1492970261], r1 lea eax, [r8d+1492970261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r1, 1223767880, COND 9 add r9, 1223833416 test r9, 33423360 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IADD_M r4, L2[r5-1293754091] lea eax, [r13d-1293754091] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f3, L2[r2-1216644766] lea eax, [r10d-1216644766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r4, -637564682, COND 7 add r12, -637564682 test r12, 8355840 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r2, -712585636, COND 5 add r10, -712577444 test r10, 2088960 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_RCP r6, 4171167355 mov rax, 9497121042061897513 imul r14, rax randomx_isn_192: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_196: ; IMUL_RCP r1, 1850380250 mov rax, 10704308278563870533 imul r9, rax randomx_isn_197: ; ISTORE L1[r5-1600938416], r6 lea eax, [r13d-1600938416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_199: ; CBRANCH r0, 1949082671, COND 2 add r8, 1949082671 test r8, 261120 jz randomx_isn_190 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_202: ; CBRANCH r1, 784676171, COND 15 add r9, 780481867 test r9, 2139095040 jz randomx_isn_200 randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; CBRANCH r6, -1812197488, COND 2 add r14, -1812198000 test r14, 261120 jz randomx_isn_203 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; CBRANCH r3, -1140271643, COND 7 add r11, -1140288027 test r11, 8355840 jz randomx_isn_205 randomx_isn_208: ; FSUB_M f1, L2[r1-1155653300] lea eax, [r9d-1155653300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISTORE L1[r3+418015017], r2 lea eax, [r11d+418015017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_211: ; CBRANCH r0, -909745737, COND 12 add r8, -908697161 test r8, 267386880 jz randomx_isn_208 randomx_isn_212: ; ISUB_M r3, L1[r7-1303902463] lea eax, [r15d-1303902463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r4, 518602769, COND 5 add r12, 518610961 test r12, 2088960 jz randomx_isn_212 randomx_isn_215: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; ISTORE L1[r3-662992821], r4 lea eax, [r11d-662992821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FDIV_M e2, L1[r6+521246149] lea eax, [r14d+521246149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_222: ; IMUL_RCP r3, 2431075034 mov rax, 16294882183028567433 imul r11, rax randomx_isn_223: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_224: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L2[r6+1356666661], r2 lea eax, [r14d+1356666661] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_M r3, L1[r2-1935953181] lea eax, [r10d-1935953181] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_230: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_231: ; CBRANCH r0, 2102654049, COND 5 add r8, 2102649953 test r8, 2088960 jz randomx_isn_215 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FADD_M f2, L1[r6-1744517738] lea eax, [r14d-1744517738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_241: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_RCP r3, 1710634445 mov rax, 11578768734874904496 imul r11, rax randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMULH_M r6, L3[243112] mov rax, r14 mul qword ptr [rsi+243112] mov r14, rdx randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISUB_M r1, L1[r5-1288394573] lea eax, [r13d-1288394573] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; CBRANCH r0, 1447608697, COND 10 add r8, 1447870841 test r8, 66846720 jz randomx_isn_232 randomx_isn_254: ; IMUL_RCP r7, 698986875 mov rax, 14168392381163154457 imul r15, rax randomx_isn_255: ; CBRANCH r6, -1402294089, COND 5 add r14, -1402298185 test r14, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0x7eba08f93de2f9c8, r1: 0x0516e175398d4559 r2: 0x8fc4d9c64e47501f, r3: 0x8d2911c65f9d46dd r4: 0xd221f9d768aa7d5d, r5: 0x552d79d7eb2e15ce r6: 0x2d639fde5cc2a43c, r7: 0x299099a0ba40696b Floating point registers F {lo, hi}: f0: {0x82cb361f013550c4, 0x0544c1d0e1226bd7} f1: {0x878514f101bb7e48, 0x847573937cdf4fed} f2: {0x0f2429b4ddfaf592, 0x088ed63a85e54fbf} f3: {0x03d8fb2ef9fe2378, 0x80a5a18800e59ff5} Floating point registers E {lo, hi}: e0: {0x4322d5a948e729e3, 0x448bf880b161a01a} e1: {0x4634b676818d3320, 0x45d5c718c1fb8fe4} e2: {0x4ef03ba3f747f60c, 0x494f6f0bbd052319} e3: {0x42c0431882809578, 0x41b49a32e063691d} Floating point registers A {lo, hi}: a0: {0x4162b8392dfd5fc5, 0x41857cb6913d00a0} a1: {0x405dc422ef4aad73, 0x4047ad73afe2b4b5} a2: {0x402a7663eb04309a, 0x41b0e6ad00204e54} a3: {0x410f80fa9575786b, 0x4172cbb184b11c6c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_R r4, r0 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_RCP r5, 2852060379 IXOR_R r2, r3 IMUL_RCP r5, 3140924025 IADD_M r0, L2[r1+120659857] ISUB_M r5, L1[r0+1825442892] IROR_R r6, r1 ISTORE L2[r3-4308580], r7 IROR_R r6, 43 ISUB_M r5, L1[r2-1479085940] FSUB_R f0, a3 FADD_R f1, a2 FADD_R f2, a3 CBRANCH r7, 2066244709, COND 12 IXOR_M r2, L1[r3+1749394970] FADD_R f3, a0 ISUB_M r0, L1[r7+1831791257] FSUB_M f0, L1[r1+1330270932] ISUB_R r5, 235958254 ISWAP_R r6, r2 FMUL_R e1, a0 ISTORE L3[r6+758741151], r2 FADD_R f3, a2 ISUB_R r7, r4 FSUB_R f0, a0 FSUB_M f3, L1[r0-1300390528] FSUB_R f2, a1 FADD_R f1, a2 IMUL_R r5, r0 CBRANCH r7, 14242860, COND 14 ISUB_M r2, L1[r3+870966994] IMUL_RCP r2, 631551161 FMUL_R e2, a3 ISTORE L1[r7+1424090743], r3 FSWAP_R e2 IXOR_R r4, r7 IXOR_R r3, r5 FSCAL_R f3 IMUL_M r7, L1[r2-2052461983] FSUB_R f2, a1 FMUL_R e1, a3 FSCAL_R f3 FDIV_M e2, L1[r0+1148256928] ISMULH_R r1, r6 FADD_M f3, L1[r2-570120672] ISTORE L2[r6+1098338916], r5 IADD_RS r5, r0, 1942420759, SHFT 0 ISMULH_M r4, L1[r1-2091448939] CBRANCH r2, 472343790, COND 14 IMUL_M r2, L1[r6+1524715471] IADD_RS r7, r6, SHFT 1 IMUL_R r0, r4 ISUB_M r1, L1[r6-1450199017] FSUB_R f1, a1 FSUB_R f3, a2 IMUL_R r3, 623030035 IADD_M r1, L3[154512] IADD_RS r0, r6, SHFT 1 FMUL_R e0, a0 IMUL_R r5, r2 CBRANCH r4, 43311824, COND 8 FSQRT_R e1 FMUL_R e0, a1 FDIV_M e2, L1[r3+750463267] CBRANCH r0, -789447052, COND 12 IADD_RS r4, r5, SHFT 1 FADD_R f3, a1 IROR_R r5, r4 FADD_M f1, L1[r1+652836559] FMUL_R e0, a1 IADD_RS r2, r5, SHFT 2 FADD_R f1, a2 IXOR_R r5, 641046731 CBRANCH r2, 1512545378, COND 2 IROR_R r3, r0 FADD_R f1, a2 INEG_R r4 IADD_M r1, L2[r6-1924162204] IXOR_R r3, r5 IROR_R r7, r2 ISUB_M r5, L1[r1+414861129] FMUL_R e1, a2 CBRANCH r6, 1481395033, COND 4 IROR_R r0, r6 ISUB_R r3, r0 IMULH_R r7, r4 IMUL_R r0, r6 ISMULH_R r7, r4 FSUB_R f3, a2 IMUL_RCP r3, 1805846807 IMULH_R r4, r5 ISUB_R r7, r2 ISTORE L1[r5-389500279], r6 IXOR_M r1, L1[r5+1382339710] FMUL_R e2, a0 FSUB_M f2, L1[r5-135360063] IXOR_R r2, r4 FMUL_R e1, a3 IMUL_R r2, r7 CBRANCH r6, -1570144867, COND 5 CBRANCH r6, -930124134, COND 9 ISMULH_R r6, r0 ISUB_R r4, -1033131823 FSUB_M f0, L1[r1-1120934913] CBRANCH r4, -331919734, COND 9 IMUL_RCP r3, 2762375674 ISWAP_R r6, r2 FSUB_R f3, a0 FSQRT_R e2 FSUB_M f2, L1[r1+744228655] FMUL_R e1, a0 FSCAL_R f0 ISUB_R r5, r1 CBRANCH r3, 1815776014, COND 2 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 1 ISMULH_R r4, r5 ISUB_M r0, L3[151472] IMUL_R r7, r6 ISUB_R r5, r2 CBRANCH r4, -780385254, COND 6 ISTORE L1[r6+706191975], r2 CBRANCH r1, 1912382072, COND 14 IMUL_R r0, r3 FMUL_R e1, a0 ISUB_R r4, r6 ISUB_R r7, r6 IADD_RS r3, r6, SHFT 0 FSUB_M f2, L1[r5+1870114888] FMUL_R e1, a2 FSQRT_R e3 CBRANCH r5, -2113305174, COND 2 FMUL_R e2, a3 ISUB_M r1, L3[213448] FADD_R f0, a2 FMUL_R e0, a3 ISUB_R r6, r4 ISMULH_R r1, r1 FADD_R f2, a2 FADD_R f0, a2 FADD_R f2, a1 ISUB_R r3, r5 FSQRT_R e1 ISUB_R r2, r4 CBRANCH r4, 1297202864, COND 0 FSUB_R f2, a1 FADD_R f2, a2 ISUB_R r4, -2134219431 FMUL_R e3, a0 IMUL_R r5, -1065413112 FMUL_R e2, a2 FMUL_R e2, a1 ISMULH_M r6, L1[r2+1070398227] IADD_RS r7, r2, SHFT 0 IXOR_M r2, L1[r7+724781601] FSUB_R f2, a3 FSWAP_R e2 CBRANCH r7, -1872043484, COND 9 IMUL_R r2, r3 IMUL_M r6, L1[r2+626309027] IMUL_R r0, r2 CBRANCH r5, 227119760, COND 11 FMUL_R e2, a2 CBRANCH r5, 1667237428, COND 0 IADD_RS r3, r3, SHFT 1 FADD_R f2, a1 ISUB_R r3, r2 IROR_R r3, r2 IXOR_M r1, L1[r3-1837870648] ISTORE L1[r3+234751606], r5 ISUB_M r3, L1[r4-958424619] IMUL_R r4, r6 FMUL_R e2, a0 ISUB_M r1, L1[r6+754564018] FSQRT_R e2 IXOR_R r0, r3 IADD_RS r1, r0, SHFT 2 FADD_R f1, a0 IMUL_R r1, 1419230945 FMUL_R e2, a0 ISTORE L1[r0-1965209683], r2 CBRANCH r7, 1563499039, COND 3 FMUL_R e1, a1 INEG_R r0 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_M r3, L3[50096] FSUB_R f3, a1 CBRANCH r1, -131771007, COND 14 ISTORE L1[r5-140103005], r7 FSUB_R f0, a2 IROR_R r1, r7 IMUL_R r3, r2 FADD_M f3, L1[r6+2127002808] IADD_M r2, L1[r5-1835793743] IADD_RS r2, r5, SHFT 3 ISMULH_R r3, r2 ISTORE L1[r2-1167751682], r5 IXOR_R r4, r7 FSWAP_R e0 FSWAP_R f1 ISTORE L1[r7-1770398835], r7 IXOR_R r2, r6 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r1, -1137459021, COND 7 FSUB_R f0, a3 FMUL_R e0, a2 IMUL_R r4, r2 IXOR_M r5, L2[r7+1973536778] IMUL_R r7, r0 FADD_R f0, a1 IXOR_M r2, L1[r1+969248979] CBRANCH r3, 1314568193, COND 15 ISUB_R r5, r7 FADD_R f3, a3 FSUB_R f3, a0 ISTORE L1[r0-146704084], r2 FSQRT_R e2 ISWAP_R r5, r0 ISUB_M r4, L2[r1-244334639] IROR_R r2, r6 ISWAP_R r0, r2 CBRANCH r6, -2098815240, COND 6 IMUL_RCP r3, 2795417167 CBRANCH r3, -892287949, COND 11 ISUB_R r2, r0 IADD_RS r4, r6, SHFT 3 IXOR_R r6, r5 IADD_RS r2, r1, SHFT 3 IMUL_R r5, r1 FADD_R f2, a3 IXOR_R r4, 1437367632 FDIV_M e1, L2[r2-1308891189] IADD_RS r3, r3, SHFT 1 IXOR_R r7, r2 FMUL_R e1, a0 ISUB_M r6, L1[r4-1974681528] FMUL_R e2, a3 CBRANCH r7, -978051624, COND 12 ISTORE L1[r5+1825264065], r4 ISUB_R r3, 850333032 IXOR_R r5, r1 ISTORE L2[r4-2085676410], r6 IMUL_R r5, r4 ISTORE L2[r3-722533367], r6 ISTORE L1[r6+1809783321], r6 IMULH_M r6, L2[r7-1271369464] CBRANCH r3, 2042395757, COND 2 IXOR_R r4, r7 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMUL_RCP r5, 2852060379 mov rax, 13889636260443337829 imul r13, rax randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; IMUL_RCP r5, 3140924025 mov rax, 12612237972592211553 imul r13, rax randomx_isn_8: ; IADD_M r0, L2[r1+120659857] lea eax, [r9d+120659857] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r5, L1[r0+1825442892] lea eax, [r8d+1825442892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_11: ; ISTORE L2[r3-4308580], r7 lea eax, [r11d-4308580] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IROR_R r6, 43 ror r14, 43 randomx_isn_13: ; ISUB_M r5, L1[r2-1479085940] lea eax, [r10d-1479085940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; CBRANCH r7, 2066244709, COND 12 add r15, 2066768997 test r15, 267386880 jz randomx_isn_0 randomx_isn_18: ; IXOR_M r2, L1[r3+1749394970] lea eax, [r11d+1749394970] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISUB_M r0, L1[r7+1831791257] lea eax, [r15d+1831791257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f0, L1[r1+1330270932] lea eax, [r9d+1330270932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r5, 235958254 sub r13, 235958254 randomx_isn_23: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISTORE L3[r6+758741151], r2 lea eax, [r14d+758741151] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FSUB_M f3, L1[r0-1300390528] lea eax, [r8d-1300390528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; CBRANCH r7, 14242860, COND 14 add r15, 14242860 test r15, 1069547520 jz randomx_isn_28 randomx_isn_34: ; ISUB_M r2, L1[r3+870966994] lea eax, [r11d+870966994] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r2, 631551161 mov rax, 15681263729452699397 imul r10, rax randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISTORE L1[r7+1424090743], r3 lea eax, [r15d+1424090743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMUL_M r7, L1[r2-2052461983] lea eax, [r10d-2052461983] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FDIV_M e2, L1[r0+1148256928] lea eax, [r8d+1148256928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_48: ; FADD_M f3, L1[r2-570120672] lea eax, [r10d-570120672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISTORE L2[r6+1098338916], r5 lea eax, [r14d+1098338916] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r5, r0, 1942420759, SHFT 0 lea r13, [r13+r8*1+1942420759] randomx_isn_51: ; ISMULH_M r4, L1[r1-2091448939] lea ecx, [r9d-2091448939] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; CBRANCH r2, 472343790, COND 14 add r10, 474440942 test r10, 1069547520 jz randomx_isn_36 randomx_isn_53: ; IMUL_M r2, L1[r6+1524715471] lea eax, [r14d+1524715471] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; ISUB_M r1, L1[r6-1450199017] lea eax, [r14d-1450199017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; IMUL_R r3, 623030035 imul r11, 623030035 randomx_isn_60: ; IADD_M r1, L3[154512] add r9, qword ptr [rsi+154512] randomx_isn_61: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; CBRANCH r4, 43311824, COND 8 add r12, 43344592 test r12, 16711680 jz randomx_isn_53 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FDIV_M e2, L1[r3+750463267] lea eax, [r11d+750463267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; CBRANCH r0, -789447052, COND 12 add r8, -789447052 test r8, 267386880 jz randomx_isn_65 randomx_isn_69: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; FADD_M f1, L1[r1+652836559] lea eax, [r9d+652836559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IXOR_R r5, 641046731 xor r13, 641046731 randomx_isn_77: ; CBRANCH r2, 1512545378, COND 2 add r10, 1512545378 test r10, 261120 jz randomx_isn_75 randomx_isn_78: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; IADD_M r1, L2[r6-1924162204] lea eax, [r14d-1924162204] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_84: ; ISUB_M r5, L1[r1+414861129] lea eax, [r9d+414861129] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r6, 1481395033, COND 4 add r14, 1481397081 test r14, 1044480 jz randomx_isn_78 randomx_isn_87: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; IMUL_RCP r3, 1805846807 mov rax, 10968283993851580566 imul r11, rax randomx_isn_94: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; ISTORE L1[r5-389500279], r6 lea eax, [r13d-389500279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IXOR_M r1, L1[r5+1382339710] lea eax, [r13d+1382339710] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSUB_M f2, L1[r5-135360063] lea eax, [r13d-135360063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; CBRANCH r6, -1570144867, COND 5 add r14, -1570148963 test r14, 2088960 jz randomx_isn_87 randomx_isn_104: ; CBRANCH r6, -930124134, COND 9 add r14, -930189670 test r14, 33423360 jz randomx_isn_104 randomx_isn_105: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_106: ; ISUB_R r4, -1033131823 sub r12, -1033131823 randomx_isn_107: ; FSUB_M f0, L1[r1-1120934913] lea eax, [r9d-1120934913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r4, -331919734, COND 9 add r12, -331985270 test r12, 33423360 jz randomx_isn_107 randomx_isn_109: ; IMUL_RCP r3, 2762375674 mov rax, 14340584312983697668 imul r11, rax randomx_isn_110: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_M f2, L1[r1+744228655] lea eax, [r9d+744228655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; CBRANCH r3, 1815776014, COND 2 add r11, 1815776526 test r11, 261120 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_120: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_121: ; ISUB_M r0, L3[151472] sub r8, qword ptr [rsi+151472] randomx_isn_122: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; CBRANCH r4, -780385254, COND 6 add r12, -780385254 test r12, 4177920 jz randomx_isn_121 randomx_isn_125: ; ISTORE L1[r6+706191975], r2 lea eax, [r14d+706191975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; CBRANCH r1, 1912382072, COND 14 add r9, 1910284920 test r9, 1069547520 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_131: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_132: ; FSUB_M f2, L1[r5+1870114888] lea eax, [r13d+1870114888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; CBRANCH r5, -2113305174, COND 2 add r13, -2113305174 test r13, 261120 jz randomx_isn_127 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISUB_M r1, L3[213448] sub r9, qword ptr [rsi+213448] randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_141: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; CBRANCH r4, 1297202864, COND 0 add r12, 1297202992 test r12, 65280 jz randomx_isn_136 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISUB_R r4, -2134219431 sub r12, -2134219431 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMUL_R r5, -1065413112 imul r13, -1065413112 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISMULH_M r6, L1[r2+1070398227] lea ecx, [r10d+1070398227] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_158: ; IXOR_M r2, L1[r7+724781601] lea eax, [r15d+724781601] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; CBRANCH r7, -1872043484, COND 9 add r15, -1872043484 test r15, 33423360 jz randomx_isn_158 randomx_isn_162: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_163: ; IMUL_M r6, L1[r2+626309027] lea eax, [r10d+626309027] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_165: ; CBRANCH r5, 227119760, COND 11 add r13, 227119760 test r13, 133693440 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; CBRANCH r5, 1667237428, COND 0 add r13, 1667237684 test r13, 65280 jz randomx_isn_166 randomx_isn_168: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_171: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_172: ; IXOR_M r1, L1[r3-1837870648] lea eax, [r11d-1837870648] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r3+234751606], r5 lea eax, [r11d+234751606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_M r3, L1[r4-958424619] lea eax, [r12d-958424619] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_M r1, L1[r6+754564018] lea eax, [r14d+754564018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IMUL_R r1, 1419230945 imul r9, 1419230945 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISTORE L1[r0-1965209683], r2 lea eax, [r8d-1965209683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r7, 1563499039, COND 3 add r15, 1563499039 test r15, 522240 jz randomx_isn_168 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISUB_M r3, L3[50096] sub r11, qword ptr [rsi+50096] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; CBRANCH r1, -131771007, COND 14 add r9, -129673855 test r9, 1069547520 jz randomx_isn_186 randomx_isn_194: ; ISTORE L1[r5-140103005], r7 lea eax, [r13d-140103005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; FADD_M f3, L1[r6+2127002808] lea eax, [r14d+2127002808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IADD_M r2, L1[r5-1835793743] lea eax, [r13d-1835793743] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_201: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_202: ; ISTORE L1[r2-1167751682], r5 lea eax, [r10d-1167751682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; ISTORE L1[r7-1770398835], r7 lea eax, [r15d-1770398835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r1, -1137459021, COND 7 add r9, -1137475405 test r9, 8355840 jz randomx_isn_197 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_214: ; IXOR_M r5, L2[r7+1973536778] lea eax, [r15d+1973536778] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IXOR_M r2, L1[r1+969248979] lea eax, [r9d+969248979] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 1314568193, COND 15 add r11, 1318762497 test r11, 2139095040 jz randomx_isn_211 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISTORE L1[r0-146704084], r2 lea eax, [r8d-146704084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_225: ; ISUB_M r4, L2[r1-244334639] lea eax, [r9d-244334639] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_227: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_228: ; CBRANCH r6, -2098815240, COND 6 add r14, -2098798856 test r14, 4177920 jz randomx_isn_219 randomx_isn_229: ; IMUL_RCP r3, 2795417167 mov rax, 14171080339914135183 imul r11, rax randomx_isn_230: ; CBRANCH r3, -892287949, COND 11 add r11, -891763661 test r11, 133693440 jz randomx_isn_230 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r4, 1437367632 xor r12, 1437367632 randomx_isn_238: ; FDIV_M e1, L2[r2-1308891189] lea eax, [r10d-1308891189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_240: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISUB_M r6, L1[r4-1974681528] lea eax, [r12d-1974681528] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; CBRANCH r7, -978051624, COND 12 add r15, -978051624 test r15, 267386880 jz randomx_isn_241 randomx_isn_245: ; ISTORE L1[r5+1825264065], r4 lea eax, [r13d+1825264065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISUB_R r3, 850333032 sub r11, 850333032 randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; ISTORE L2[r4-2085676410], r6 lea eax, [r12d-2085676410] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; ISTORE L2[r3-722533367], r6 lea eax, [r11d-722533367] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISTORE L1[r6+1809783321], r6 lea eax, [r14d+1809783321] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMULH_M r6, L2[r7-1271369464] lea ecx, [r15d-1271369464] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; CBRANCH r3, 2042395757, COND 2 add r11, 2042395757 test r11, 261120 jz randomx_isn_247 randomx_isn_254: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xa2ad2cee9d33b829, r1: 0x1a026b638ca7216b r2: 0x8cb5a0b34a33adbe, r3: 0x9555147ddcf0664c r4: 0x3a7d8cdecf46d94e, r5: 0xf35b4b50374987b5 r6: 0x857328b054a5565b, r7: 0x205cf6c873cddf62 Floating point registers F {lo, hi}: f0: {0x0270b4da63c22f88, 0x071b9512f3348bfb} f1: {0x8b873aab79e572ce, 0x88885327e52aad58} f2: {0x855ae83f73a79558, 0x0215331cae24f350} f3: {0x85c63bb191a93e46, 0x038cfc56e2998750} Floating point registers E {lo, hi}: e0: {0x43da9e3b699da5b7, 0x4660dd6da84024be} e1: {0x4acfc0514ca985e2, 0x49ccc7b54974fb5b} e2: {0x4485eec7897b7b42, 0x43d554a0373c2f3f} e3: {0x441f5be0d954f6a5, 0x42686dad83fbd0cf} Floating point registers A {lo, hi}: a0: {0x418de3330f21e6c1, 0x41708951372beea0} a1: {0x41915bab00aa164b, 0x40d33b622c0b1ce9} a2: {0x41a16c3ff1ee4f5e, 0x417ab4aa140ba1b1} a3: {0x40f4b42c87dba8d1, 0x4081b1c7a64e757f} |
RandomARQ code | ASM x86 |
IROR_R r3, r6 IADD_RS r2, r6, SHFT 3 IMUL_R r7, r5 FMUL_R e0, a2 FMUL_R e0, a3 IROR_R r6, r4 IADD_M r3, L1[r4-1433493216] FSUB_R f0, a2 IMUL_M r7, L1[r2+1198999514] IMUL_M r7, L1[r4-1758539856] FMUL_R e3, a2 CBRANCH r1, -1633152907, COND 3 IMUL_M r2, L1[r5-1071444574] FMUL_R e3, a0 ISUB_R r6, r0 INEG_R r6 FMUL_R e1, a3 FSCAL_R f1 ISUB_R r4, r6 FDIV_M e2, L2[r5+104998690] FSUB_R f0, a1 FSUB_M f2, L1[r6-991947996] FMUL_R e2, a1 FSUB_R f3, a1 ISTORE L2[r6+893439124], r4 IROR_R r1, r6 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 1 IADD_RS r1, r1, SHFT 0 FADD_R f0, a2 IMUL_RCP r1, 2198447693 IXOR_R r0, r1 ISUB_R r4, r2 IMUL_R r6, r5 FSUB_R f0, a2 IXOR_R r2, r3 IXOR_R r0, r6 IROR_R r2, r5 ISUB_R r1, r0 FSUB_R f1, a2 CBRANCH r3, 2038715834, COND 12 FSUB_R f2, a0 IXOR_M r4, L1[r0-1858535695] FMUL_R e1, a2 FSCAL_R f0 FADD_M f3, L1[r1+164210045] IXOR_R r0, r4 IROL_R r4, r7 IMUL_RCP r1, 1228142660 FDIV_M e2, L2[r7+1551510834] IMUL_R r6, r2 FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 1 CBRANCH r5, -2052861590, COND 3 ISUB_M r7, L2[r3+403963112] IMUL_RCP r6, 2680905688 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 1 ISTORE L1[r7+1684870220], r5 ISTORE L1[r3+1779813027], r6 FMUL_R e3, a1 FSUB_R f3, a3 FSUB_R f0, a3 IROL_R r1, 63 FSUB_R f1, a1 FMUL_R e1, a2 ISMULH_M r7, L1[r0-1617533062] CBRANCH r1, 261961144, COND 0 IROR_R r7, r6 CBRANCH r5, 324735531, COND 0 IXOR_M r6, L1[r4+1617642165] ISTORE L1[r2-1210413573], r0 ISUB_R r7, r5 FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r5, -320673864, COND 6 FADD_R f0, a0 ISUB_R r5, r3 FADD_R f3, a3 CBRANCH r2, 814407948, COND 14 FSCAL_R f3 IMUL_R r3, r7 FSQRT_R e3 IMUL_R r7, r5 IXOR_R r6, r1 ISUB_R r1, r4 FADD_M f1, L1[r1+304097391] FMUL_R e1, a2 IADD_RS r6, r0, SHFT 0 IADD_RS r3, r4, SHFT 2 ISUB_M r1, L1[r0-1898589461] FMUL_R e0, a0 CBRANCH r7, -171129394, COND 8 FSQRT_R e1 ISUB_M r0, L1[r3+1802711847] ISWAP_R r1, r6 ISUB_M r6, L1[r7-101385534] ISUB_R r2, r3 IXOR_R r6, r0 FDIV_M e3, L1[r2-2098822369] IADD_M r3, L1[r5-1266178759] FMUL_R e1, a3 ISUB_M r1, L1[r2+88468335] IXOR_R r5, r2 ISUB_M r4, L1[r5-968540485] ISTORE L1[r6-907680676], r3 FMUL_R e2, a3 ISUB_R r7, r0 CBRANCH r7, 1797985348, COND 4 IXOR_M r5, L2[r4+1359904433] IXOR_R r1, r6 IXOR_R r3, r6 IMUL_RCP r4, 1770205973 CBRANCH r5, 2113177410, COND 13 ISWAP_R r4, r0 ISTORE L1[r4+860991698], r1 FSCAL_R f3 FMUL_R e1, a3 IMUL_R r6, 1021130578 INEG_R r4 ISTORE L2[r0-2117870704], r4 ISWAP_R r6, r1 IMUL_R r0, r6 ISMULH_R r4, r2 IMUL_R r3, r6 FSUB_R f1, a0 IADD_M r1, L3[82168] ISUB_R r6, r3 FMUL_R e3, a2 IROR_R r4, r6 CBRANCH r7, -675059193, COND 15 FSUB_R f0, a3 FSUB_R f3, a0 IMUL_RCP r0, 1076542249 FMUL_R e3, a2 CBRANCH r4, 1451851635, COND 11 IXOR_M r2, L1[r1-119228785] CBRANCH r2, -2102176242, COND 11 IMUL_RCP r2, 2554007551 IMUL_RCP r7, 3880823437 IADD_RS r4, r2, SHFT 2 CBRANCH r6, 1460674858, COND 10 FSWAP_R e0 ISTORE L2[r0+955912036], r4 IMUL_R r7, r1 IMUL_RCP r6, 868987195 FSUB_M f2, L1[r1+1752444035] CBRANCH r2, 511027711, COND 8 FSCAL_R f1 INEG_R r0 IADD_M r6, L1[r3+983949822] IADD_RS r0, r6, SHFT 0 IMUL_RCP r0, 3443820559 IMUL_R r6, r3 FSUB_R f0, a3 FMUL_R e0, a0 ISUB_M r2, L1[r1-725627112] IMUL_R r4, r2 IXOR_M r3, L2[r4-455160918] IROR_R r6, r3 IMULH_R r1, r7 IMUL_M r0, L1[r6+526586358] IXOR_R r1, r3 FADD_R f1, a1 FMUL_R e3, a0 FSQRT_R e0 FMUL_R e0, a2 FADD_M f3, L1[r5+1938838478] FSCAL_R f2 ISTORE L3[r5-1041149033], r3 IMULH_R r4, r3 ISTORE L1[r7-261075569], r0 ISTORE L3[r0-2136518311], r5 FSQRT_R e0 ISTORE L1[r7-935634971], r7 IMUL_RCP r6, 243489339 FSUB_R f2, a3 ISUB_R r7, r4 FSUB_R f2, a2 ISTORE L1[r3+774901057], r7 ISTORE L1[r6-697019836], r5 IMUL_R r4, r7 FSQRT_R e3 ISWAP_R r2, r3 IROR_R r4, r1 IMUL_RCP r3, 83138412 IROR_R r3, r5 IROL_R r0, r4 FADD_R f3, a0 FSWAP_R e1 FSUB_R f3, a1 FADD_R f3, a1 IMUL_R r0, r3 FADD_R f2, a1 CBRANCH r0, -1783670174, COND 0 CBRANCH r6, 1829994320, COND 5 ISUB_R r7, r3 ISUB_R r6, r2 ISTORE L3[r2+995167356], r6 ISTORE L1[r1-1013560014], r1 ISTORE L1[r6-223378325], r2 CBRANCH r2, 504066877, COND 11 FMUL_R e1, a0 FSUB_M f2, L1[r4+1333683864] ISMULH_R r6, r4 IMUL_R r1, r3 FSUB_R f0, a3 IMUL_M r5, L2[r2-174219932] IROR_R r6, r7 IMUL_R r0, r3 ISWAP_R r2, r0 FMUL_R e2, a2 FMUL_R e1, a0 IROR_R r2, r1 FMUL_R e3, a0 FMUL_R e3, a2 FADD_M f1, L2[r7-1204961179] ISUB_R r6, r4 INEG_R r4 ISUB_M r4, L2[r6-2089155617] FSCAL_R f0 IROR_R r1, r0 FADD_R f2, a1 ISUB_R r1, r7 FADD_R f2, a2 FADD_M f2, L1[r5+1073000391] FMUL_R e2, a1 IXOR_R r3, -239632936 ISTORE L1[r1+1991010098], r1 IMUL_RCP r7, 3771660570 ISUB_R r7, r3 FMUL_R e0, a2 IXOR_R r1, r7 FSCAL_R f1 IADD_RS r0, r6, SHFT 1 IROR_R r7, r4 FSUB_R f1, a1 IROL_R r6, 29 ISUB_R r3, r0 IADD_RS r4, r5, SHFT 3 ISMULH_R r1, r4 CBRANCH r7, 812002096, COND 10 ISTORE L1[r5-132217768], r3 IMUL_R r6, r0 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 2 FADD_M f1, L1[r3-331418519] FMUL_R e2, a3 ISTORE L1[r5+183238975], r5 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -348264303, COND 2 ISUB_M r5, L1[r1-218952701] ISUB_R r3, r6 |
randomx_isn_0: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_1: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_6: ; IADD_M r3, L1[r4-1433493216] lea eax, [r12d-1433493216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IMUL_M r7, L1[r2+1198999514] lea eax, [r10d+1198999514] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r7, L1[r4-1758539856] lea eax, [r12d-1758539856] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r1, -1633152907, COND 3 add r9, -1633150859 test r9, 522240 jz randomx_isn_0 randomx_isn_12: ; IMUL_M r2, L1[r5-1071444574] lea eax, [r13d-1071444574] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_19: ; FDIV_M e2, L2[r5+104998690] lea eax, [r13d+104998690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FSUB_M f2, L1[r6-991947996] lea eax, [r14d-991947996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISTORE L2[r6+893439124], r4 lea eax, [r14d+893439124] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_28: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMUL_RCP r1, 2198447693 mov rax, 18019114752316360340 imul r9, rax randomx_isn_31: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_37: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; CBRANCH r3, 2038715834, COND 12 add r11, 2039764410 test r11, 267386880 jz randomx_isn_12 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IXOR_M r4, L1[r0-1858535695] lea eax, [r8d-1858535695] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FADD_M f3, L1[r1+164210045] lea eax, [r9d+164210045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_47: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_48: ; IMUL_RCP r1, 1228142660 mov rax, 16127638322217456723 imul r9, rax randomx_isn_49: ; FDIV_M e2, L2[r7+1551510834] lea eax, [r15d+1551510834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_55: ; CBRANCH r5, -2052861590, COND 3 add r13, -2052859542 test r13, 522240 jz randomx_isn_41 randomx_isn_56: ; ISUB_M r7, L2[r3+403963112] lea eax, [r11d+403963112] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r6, 2680905688 mov rax, 14776380025022412797 imul r14, rax randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_60: ; ISTORE L1[r7+1684870220], r5 lea eax, [r15d+1684870220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISTORE L1[r3+1779813027], r6 lea eax, [r11d+1779813027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IROL_R r1, 63 rol r9, 63 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISMULH_M r7, L1[r0-1617533062] lea ecx, [r8d-1617533062] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_69: ; CBRANCH r1, 261961144, COND 0 add r9, 261961016 test r9, 65280 jz randomx_isn_66 randomx_isn_70: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_71: ; CBRANCH r5, 324735531, COND 0 add r13, 324735787 test r13, 65280 jz randomx_isn_70 randomx_isn_72: ; IXOR_M r6, L1[r4+1617642165] lea eax, [r12d+1617642165] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r2-1210413573], r0 lea eax, [r10d-1210413573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r5, -320673864, COND 6 add r13, -320682056 test r13, 4177920 jz randomx_isn_72 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; CBRANCH r2, 814407948, COND 14 add r10, 818602252 test r10, 1069547520 jz randomx_isn_78 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_88: ; FADD_M f1, L1[r1+304097391] lea eax, [r9d+304097391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_91: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_92: ; ISUB_M r1, L1[r0-1898589461] lea eax, [r8d-1898589461] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r7, -171129394, COND 8 add r15, -171096626 test r15, 16711680 jz randomx_isn_86 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISUB_M r0, L1[r3+1802711847] lea eax, [r11d+1802711847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_98: ; ISUB_M r6, L1[r7-101385534] lea eax, [r15d-101385534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_100: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_101: ; FDIV_M e3, L1[r2-2098822369] lea eax, [r10d-2098822369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IADD_M r3, L1[r5-1266178759] lea eax, [r13d-1266178759] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_M r1, L1[r2+88468335] lea eax, [r10d+88468335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; ISUB_M r4, L1[r5-968540485] lea eax, [r13d-968540485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r6-907680676], r3 lea eax, [r14d-907680676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_110: ; CBRANCH r7, 1797985348, COND 4 add r15, 1797985348 test r15, 1044480 jz randomx_isn_110 randomx_isn_111: ; IXOR_M r5, L2[r4+1359904433] lea eax, [r12d+1359904433] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; IMUL_RCP r4, 1770205973 mov rax, 11189116368757210378 imul r12, rax randomx_isn_115: ; CBRANCH r5, 2113177410, COND 13 add r13, 2112128834 test r13, 534773760 jz randomx_isn_112 randomx_isn_116: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_117: ; ISTORE L1[r4+860991698], r1 lea eax, [r12d+860991698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMUL_R r6, 1021130578 imul r14, 1021130578 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; ISTORE L2[r0-2117870704], r4 lea eax, [r8d-2117870704] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IADD_M r1, L3[82168] add r9, qword ptr [rsi+82168] randomx_isn_129: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; CBRANCH r7, -675059193, COND 15 add r15, -679253497 test r15, 2139095040 jz randomx_isn_116 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r0, 1076542249 mov rax, 18398758290224877554 imul r8, rax randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r4, 1451851635, COND 11 add r12, 1451851635 test r12, 133693440 jz randomx_isn_133 randomx_isn_138: ; IXOR_M r2, L1[r1-119228785] lea eax, [r9d-119228785] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -2102176242, COND 11 add r10, -2101651954 test r10, 133693440 jz randomx_isn_139 randomx_isn_140: ; IMUL_RCP r2, 2554007551 mov rax, 15510557610380443545 imul r10, rax randomx_isn_141: ; IMUL_RCP r7, 3880823437 mov rax, 10207648428281786012 imul r15, rax randomx_isn_142: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_143: ; CBRANCH r6, 1460674858, COND 10 add r14, 1460937002 test r14, 66846720 jz randomx_isn_140 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; ISTORE L2[r0+955912036], r4 lea eax, [r8d+955912036] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_147: ; IMUL_RCP r6, 868987195 mov rax, 11396623990855287803 imul r14, rax randomx_isn_148: ; FSUB_M f2, L1[r1+1752444035] lea eax, [r9d+1752444035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r2, 511027711, COND 8 add r10, 510994943 test r10, 16711680 jz randomx_isn_144 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; INEG_R r0 neg r8 randomx_isn_152: ; IADD_M r6, L1[r3+983949822] lea eax, [r11d+983949822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_154: ; IMUL_RCP r0, 3443820559 mov rax, 11502945806396810234 imul r8, rax randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISUB_M r2, L1[r1-725627112] lea eax, [r9d-725627112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; IXOR_M r3, L2[r4-455160918] lea eax, [r12d-455160918] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_162: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_163: ; IMUL_M r0, L1[r6+526586358] lea eax, [r14d+526586358] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FADD_M f3, L1[r5+1938838478] lea eax, [r13d+1938838478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; ISTORE L3[r5-1041149033], r3 lea eax, [r13d-1041149033] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_173: ; ISTORE L1[r7-261075569], r0 lea eax, [r15d-261075569] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISTORE L3[r0-2136518311], r5 lea eax, [r8d-2136518311] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L1[r7-935634971], r7 lea eax, [r15d-935634971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IMUL_RCP r6, 243489339 mov rax, 10168330526252570548 imul r14, rax randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; ISTORE L1[r3+774901057], r7 lea eax, [r11d+774901057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISTORE L1[r6-697019836], r5 lea eax, [r14d-697019836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_186: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_187: ; IMUL_RCP r3, 83138412 mov rax, 14890109270855212809 imul r11, rax randomx_isn_188: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_189: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r0, -1783670174, COND 0 add r8, -1783669918 test r8, 65280 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r6, 1829994320, COND 5 add r14, 1829990224 test r14, 2088960 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_200: ; ISTORE L3[r2+995167356], r6 lea eax, [r10d+995167356] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISTORE L1[r1-1013560014], r1 lea eax, [r9d-1013560014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISTORE L1[r6-223378325], r2 lea eax, [r14d-223378325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; CBRANCH r2, 504066877, COND 11 add r10, 504066877 test r10, 133693440 jz randomx_isn_198 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSUB_M f2, L1[r4+1333683864] lea eax, [r12d+1333683864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_M r5, L2[r2-174219932] lea eax, [r10d-174219932] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FADD_M f1, L2[r7-1204961179] lea eax, [r15d-1204961179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; ISUB_M r4, L2[r6-2089155617] lea eax, [r14d-2089155617] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FADD_M f2, L1[r5+1073000391] lea eax, [r13d+1073000391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IXOR_R r3, -239632936 xor r11, -239632936 randomx_isn_230: ; ISTORE L1[r1+1991010098], r1 lea eax, [r9d+1991010098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IMUL_RCP r7, 3771660570 mov rax, 10503087571618929854 imul r15, rax randomx_isn_232: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_237: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IROL_R r6, 29 rol r14, 29 randomx_isn_240: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_241: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; CBRANCH r7, 812002096, COND 10 add r15, 811871024 test r15, 66846720 jz randomx_isn_238 randomx_isn_244: ; ISTORE L1[r5-132217768], r3 lea eax, [r13d-132217768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_249: ; FADD_M f1, L1[r3-331418519] lea eax, [r11d-331418519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISTORE L1[r5+183238975], r5 lea eax, [r13d+183238975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_253: ; CBRANCH r0, -348264303, COND 2 add r8, -348263279 test r8, 261120 jz randomx_isn_244 randomx_isn_254: ; ISUB_M r5, L1[r1-218952701] lea eax, [r9d-218952701] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0x151f49d9c8d7fd0c, r1: 0xc7d8b08409b8cc3e r2: 0xf646a1a0777d6371, r3: 0xb937a36cf09e1daf r4: 0x48058087280cb3f5, r5: 0x56e600dab75777b1 r6: 0x7408c000bbc6269c, r7: 0x7679dab2bef44b05 Floating point registers F {lo, hi}: f0: {0x0186d3504fc1f062, 0xfe649b241bb04972} f1: {0x7fb9dc35e893ee9d, 0xfecc514a706dbae7} f2: {0x15dd08d691537213, 0x10908e97a55d68dd} f3: {0x095c5b3360c93963, 0x866973610c1fb3ac} Floating point registers E {lo, hi}: e0: {0x4033d05f7f0dcb58, 0x3f1f32aa7a4efa9f} e1: {0x3e7ae0f9837fc202, 0x3f11d5bff51f20e2} e2: {0x543c0818af8fb6cc, 0x512b8fcf8ab70e7e} e3: {0x4887f8e8558f003a, 0x47dda5636d0ee9af} Floating point registers A {lo, hi}: a0: {0x4110353e1c415f42, 0x419443125549a120} a1: {0x41408a51b005282c, 0x417b19080bef1c0d} a2: {0x40efa82b12a72aa7, 0x40aa1e3b5ddc4bbf} a3: {0x407c26ead6479c86, 0x403bbb03968628d3} |