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: {0x41bb97b45efa3d92, 0x4177633c4e66008c} a1: {0x411f6e2e1edab788, 0x4170fe3323c9aae4} a2: {0x41a201abee7b2a6a, 0x41c917d6ddcd12c8} a3: {0x4081b98f53113222, 0x41231e15f0cf471f} |
|
RandomARQ code | ASM x86 |
IROR_R r5, r1 FADD_R f3, a0 ISUB_R r6, r7 IMUL_R r4, r5 IMULH_R r5, r2 FMUL_R e3, a3 ISUB_R r4, r6 ISUB_R r4, r6 FSQRT_R e0 IXOR_R r4, r1 IADD_RS r3, r6, SHFT 1 IROR_R r3, r2 FSUB_M f3, L1[r7-1341809235] CBRANCH r2, -1265625334, COND 8 CBRANCH r1, 8369819, COND 12 ISUB_R r5, r7 FADD_R f3, a2 IADD_RS r6, r6, SHFT 3 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e2, a3 IMUL_R r4, r3 ISUB_R r1, -1895201935 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 FMUL_R e3, a0 FSUB_M f3, L1[r6+622045492] FMUL_R e3, a0 IROL_R r2, r6 FADD_R f0, a0 IXOR_M r3, L1[r1-448489797] CBRANCH r5, 1975481807, COND 5 FMUL_R e1, a1 ISMULH_R r6, r0 FMUL_R e0, a3 CBRANCH r6, -224945986, COND 8 CBRANCH r5, 927372599, COND 3 FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a1 FMUL_R e3, a3 IXOR_R r2, r0 FSUB_R f0, a2 FSUB_R f2, a1 IMUL_RCP r4, 94359878 CBRANCH r4, -898484987, COND 14 FSWAP_R e3 ISMULH_M r5, L1[r2-1173960731] CBRANCH r6, -618696735, COND 8 FMUL_R e0, a3 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r1, 535340546, COND 12 FSUB_R f0, a3 IROR_R r6, r3 FMUL_R e1, a1 IMULH_R r7, r4 FDIV_M e3, L1[r7+1767355246] FMUL_R e1, a2 IXOR_R r5, r3 IMUL_RCP r6, 515160692 ISTORE L1[r5+1532277863], r1 FMUL_R e0, a0 IMULH_R r4, r1 CBRANCH r0, -1542741038, COND 5 IROR_R r6, r0 FMUL_R e0, a0 FSCAL_R f2 FMUL_R e3, a2 CBRANCH r5, -1059477855, COND 15 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a2 FSUB_R f0, a2 FSCAL_R f0 FSUB_R f2, a1 IROR_R r3, r1 IMUL_R r2, r6 IADD_M r4, L1[r3+2110957367] IXOR_M r4, L2[r6-614819030] IADD_RS r3, r6, SHFT 1 FSCAL_R f2 FSWAP_R e3 FSUB_M f0, L2[r1-561127763] IMULH_M r2, L2[r3-613523739] CBRANCH r4, -2093986903, COND 0 FSUB_R f1, a1 FMUL_R e3, a3 FSUB_R f3, a0 IADD_RS r5, r1, 124651003, SHFT 3 FSUB_R f3, a2 ISUB_R r4, -214012268 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a0 IMUL_R r0, r3 FSUB_R f3, a3 FADD_R f2, a3 FSCAL_R f2 FSQRT_R e1 FADD_M f2, L1[r3-1388076810] IXOR_R r7, r5 IMUL_RCP r4, 2378946789 IMUL_R r0, r4 IXOR_M r1, L1[r6+2063055504] IROR_R r2, r7 IMUL_R r3, r0 FMUL_R e1, a2 IMUL_R r7, r3 FSQRT_R e2 IXOR_R r5, r6 IROR_R r2, r3 ISWAP_R r7, r7 IADD_M r4, L1[r3-937991007] IADD_M r7, L2[r3-1327572838] IMUL_R r2, r1 FSUB_R f3, a1 FDIV_M e3, L1[r7-1292674958] ISUB_R r2, r4 IMUL_R r2, r0 FSCAL_R f0 FMUL_R e1, a3 ISUB_R r5, -1432851415 FADD_M f0, L1[r6-877566212] IXOR_R r5, r4 FSUB_R f0, a3 CBRANCH r3, -441403300, COND 10 IADD_RS r1, r0, SHFT 1 IMUL_RCP r0, 2374863321 IXOR_R r5, r3 FMUL_R e2, a3 FADD_M f2, L1[r6+1451772368] ISTORE L1[r4+1137272872], r2 IADD_RS r5, r4, -475506074, SHFT 3 ISTORE L1[r4+1818144763], r4 IMUL_RCP r7, 1546762916 ISUB_R r7, r2 IROR_R r0, r5 ISWAP_R r3, r3 IMUL_R r6, r4 CBRANCH r7, 1578118350, COND 14 ISUB_R r7, r1 CFROUND r1, 57 FSUB_R f3, a2 FSUB_M f2, L1[r3+1748626986] ISUB_M r1, L1[r7-454033312] FMUL_R e2, a3 FMUL_R e0, a1 FADD_M f0, L1[r4-273939616] FMUL_R e2, a1 IMUL_R r0, r1 FADD_R f0, a0 ISUB_R r7, r4 IXOR_R r2, r5 CBRANCH r4, -1935028497, COND 15 FSUB_M f3, L1[r2-629009987] FADD_M f1, L1[r0+1943800837] INEG_R r7 ISWAP_R r1, r5 ISWAP_R r4, r2 IADD_RS r2, r5, SHFT 2 IMUL_R r2, r3 FSCAL_R f2 FMUL_R e1, a1 ISTORE L1[r6+1900615035], r3 CBRANCH r6, 1594996765, COND 1 CBRANCH r3, 762599147, COND 14 IMUL_R r7, r4 FADD_R f0, a3 IADD_RS r2, r5, SHFT 1 FSCAL_R f1 FSUB_M f2, L1[r2-1503400787] ISUB_M r2, L2[r0-796585704] ISUB_M r7, L1[r2+1500930764] FSCAL_R f2 FADD_M f2, L1[r6-366759739] IXOR_R r7, r1 FADD_R f3, a1 IMUL_M r7, L1[r0+693772830] FMUL_R e0, a1 IROR_R r3, 33 IXOR_R r7, r0 IADD_M r2, L2[r1+1122315460] FADD_M f0, L2[r0+472365962] IADD_M r1, L2[r4+1749629949] IMUL_RCP r1, 1115347269 IMUL_RCP r1, 2072274119 IMUL_RCP r7, 3734336410 CBRANCH r4, 686464708, COND 3 IMUL_R r2, r4 IMUL_RCP r0, 3914598923 ISUB_R r4, r0 IADD_RS r0, r0, SHFT 3 CBRANCH r7, -1942989084, COND 5 IROL_R r0, 49 FMUL_R e0, a3 CBRANCH r6, -613479136, COND 15 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 1 IROL_R r1, r2 ISTORE L2[r7+1884493726], r1 FSCAL_R f1 IMUL_R r2, r4 CBRANCH r4, -1343392787, COND 2 FSWAP_R e3 CBRANCH r2, -2345910, COND 12 CBRANCH r7, -780654681, COND 2 FSUB_R f1, a3 FMUL_R e1, a1 IMUL_M r2, L1[r5+781167135] ISUB_R r3, r0 ISWAP_R r0, r7 IROR_R r2, r7 IROR_R r3, r6 CBRANCH r7, -1305685295, COND 2 FSUB_M f2, L1[r4-1266869844] IMUL_R r6, 21046003 FDIV_M e2, L1[r1-1095799702] FSCAL_R f1 IADD_M r2, L1[r0-170502042] IADD_M r3, L1[r5+1826183038] ISMULH_R r6, r2 FMUL_R e1, a3 IADD_RS r5, r3, -1483678818, SHFT 3 IMUL_RCP r2, 2779559324 IMUL_R r6, 249041388 ISUB_M r7, L1[r3+1284630852] ISTORE L1[r4+622743847], r0 CBRANCH r0, 393012115, COND 5 ISMULH_R r3, r6 ISTORE L1[r7+324107046], r0 IADD_M r4, L3[208240] IMUL_RCP r1, 543460136 FSUB_R f0, a2 CBRANCH r0, -2093206127, COND 5 IMUL_R r1, r6 FSWAP_R e1 ISUB_M r0, L3[81864] IXOR_R r1, -2007086822 FSCAL_R f1 FSQRT_R e0 IMULH_R r7, r6 ISUB_R r6, 175016467 FSQRT_R e0 IXOR_R r4, r1 ISUB_M r4, L3[94176] CBRANCH r3, 251263136, COND 4 FSUB_R f3, a2 IXOR_R r7, r2 ISMULH_R r4, r3 FMUL_R e1, a1 IXOR_M r0, L1[r7+1801274861] ISUB_R r6, r3 IMUL_RCP r5, 3203154574 |
randomx_isn_0: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_7: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; FSUB_M f3, L1[r7-1341809235] lea eax, [r15d-1341809235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r2, -1265625334, COND 8 add r10, -1265559798 test r10, 16711680 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r1, 8369819, COND 12 add r9, 7845531 test r9, 267386880 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; ISUB_R r1, -1895201935 sub r9, -1895201935 randomx_isn_23: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FSUB_M f3, L1[r6+622045492] lea eax, [r14d+622045492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; IXOR_M r3, L1[r1-448489797] lea eax, [r9d-448489797] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r5, 1975481807, COND 5 add r13, 1975477711 test r13, 2088960 jz randomx_isn_16 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r6, -224945986, COND 8 add r14, -224978754 test r14, 16711680 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r5, 927372599, COND 3 add r13, 927373623 test r13, 522240 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IMUL_RCP r4, 94359878 mov rax, 13119347603283042342 imul r12, rax randomx_isn_47: ; CBRANCH r4, -898484987, COND 14 add r12, -900582139 test r12, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; ISMULH_M r5, L1[r2-1173960731] lea ecx, [r10d-1173960731] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_50: ; CBRANCH r6, -618696735, COND 8 add r14, -618696735 test r14, 16711680 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r1, 535340546, COND 12 add r9, 535864834 test r9, 267386880 jz randomx_isn_51 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_59: ; FDIV_M e3, L1[r7+1767355246] lea eax, [r15d+1767355246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_62: ; IMUL_RCP r6, 515160692 mov rax, 9612069076771721355 imul r14, rax randomx_isn_63: ; ISTORE L1[r5+1532277863], r1 lea eax, [r13d+1532277863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_66: ; CBRANCH r0, -1542741038, COND 5 add r8, -1542741038 test r8, 2088960 jz randomx_isn_55 randomx_isn_67: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r5, -1059477855, COND 15 add r13, -1063672159 test r13, 2139095040 jz randomx_isn_67 randomx_isn_72: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; IADD_M r4, L1[r3+2110957367] lea eax, [r11d+2110957367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r4, L2[r6-614819030] lea eax, [r14d-614819030] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FSUB_M f0, L2[r1-561127763] lea eax, [r9d-561127763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMULH_M r2, L2[r3-613523739] lea ecx, [r11d-613523739] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_88: ; CBRANCH r4, -2093986903, COND 0 add r12, -2093987031 test r12, 65280 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IADD_RS r5, r1, 124651003, SHFT 3 lea r13, [r13+r9*8+124651003] randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISUB_R r4, -214012268 sub r12, -214012268 randomx_isn_95: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FADD_M f2, L1[r3-1388076810] lea eax, [r11d-1388076810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; IMUL_RCP r4, 2378946789 mov rax, 16651940867405491513 imul r12, rax randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; IXOR_M r1, L1[r6+2063055504] lea eax, [r14d+2063055504] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_114: ; ISWAP_R r7, r7 randomx_isn_115: ; IADD_M r4, L1[r3-937991007] lea eax, [r11d-937991007] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r7, L2[r3-1327572838] lea eax, [r11d-1327572838] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FDIV_M e3, L1[r7-1292674958] lea eax, [r15d-1292674958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_121: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISUB_R r5, -1432851415 sub r13, -1432851415 randomx_isn_125: ; FADD_M f0, L1[r6-877566212] lea eax, [r14d-877566212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; CBRANCH r3, -441403300, COND 10 add r11, -441141156 test r11, 66846720 jz randomx_isn_109 randomx_isn_129: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_130: ; IMUL_RCP r0, 2374863321 mov rax, 16680573112077707143 imul r8, rax randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FADD_M f2, L1[r6+1451772368] lea eax, [r14d+1451772368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISTORE L1[r4+1137272872], r2 lea eax, [r12d+1137272872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IADD_RS r5, r4, -475506074, SHFT 3 lea r13, [r13+r12*8-475506074] randomx_isn_136: ; ISTORE L1[r4+1818144763], r4 lea eax, [r12d+1818144763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMUL_RCP r7, 1546762916 mov rax, 12805479381279712810 imul r15, rax randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_140: ; ISWAP_R r3, r3 randomx_isn_141: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_142: ; CBRANCH r7, 1578118350, COND 14 add r15, 1582312654 test r15, 1069547520 jz randomx_isn_139 randomx_isn_143: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_144: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSUB_M f2, L1[r3+1748626986] lea eax, [r11d+1748626986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISUB_M r1, L1[r7-454033312] lea eax, [r15d-454033312] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FADD_M f0, L1[r4-273939616] lea eax, [r12d-273939616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; CBRANCH r4, -1935028497, COND 15 add r12, -1935028497 test r12, 2139095040 jz randomx_isn_143 randomx_isn_157: ; FSUB_M f3, L1[r2-629009987] lea eax, [r10d-629009987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FADD_M f1, L1[r0+1943800837] lea eax, [r8d+1943800837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_161: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_162: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISTORE L1[r6+1900615035], r3 lea eax, [r14d+1900615035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; CBRANCH r6, 1594996765, COND 1 add r14, 1594997277 test r14, 130560 jz randomx_isn_157 randomx_isn_168: ; CBRANCH r3, 762599147, COND 14 add r11, 760501995 test r11, 1069547520 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FSUB_M f2, L1[r2-1503400787] lea eax, [r10d-1503400787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISUB_M r2, L2[r0-796585704] lea eax, [r8d-796585704] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r7, L1[r2+1500930764] lea eax, [r10d+1500930764] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FADD_M f2, L1[r6-366759739] lea eax, [r14d-366759739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_M r7, L1[r0+693772830] lea eax, [r8d+693772830] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IROR_R r3, 33 ror r11, 33 randomx_isn_183: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_184: ; IADD_M r2, L2[r1+1122315460] lea eax, [r9d+1122315460] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L2[r0+472365962] lea eax, [r8d+472365962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_M r1, L2[r4+1749629949] lea eax, [r12d+1749629949] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r1, 1115347269 mov rax, 17758631037241625593 imul r9, rax randomx_isn_188: ; IMUL_RCP r1, 2072274119 mov rax, 9558118034174070770 imul r9, rax randomx_isn_189: ; IMUL_RCP r7, 3734336410 mov rax, 10608064434433792427 imul r15, rax randomx_isn_190: ; CBRANCH r4, 686464708, COND 3 add r12, 686463684 test r12, 522240 jz randomx_isn_169 randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; IMUL_RCP r0, 3914598923 mov rax, 10119575986286084408 imul r8, rax randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_195: ; CBRANCH r7, -1942989084, COND 5 add r15, -1942984988 test r15, 2088960 jz randomx_isn_191 randomx_isn_196: ; IROL_R r0, 49 rol r8, 49 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; CBRANCH r6, -613479136, COND 15 add r14, -609284832 test r14, 2139095040 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_201: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_202: ; ISTORE L2[r7+1884493726], r1 lea eax, [r15d+1884493726] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; CBRANCH r4, -1343392787, COND 2 add r12, -1343392275 test r12, 261120 jz randomx_isn_199 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; CBRANCH r2, -2345910, COND 12 add r10, -2870198 test r10, 267386880 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r7, -780654681, COND 2 add r15, -780655193 test r15, 261120 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IMUL_M r2, L1[r5+781167135] lea eax, [r13d+781167135] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_214: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_215: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_216: ; CBRANCH r7, -1305685295, COND 2 add r15, -1305684783 test r15, 261120 jz randomx_isn_214 randomx_isn_217: ; FSUB_M f2, L1[r4-1266869844] lea eax, [r12d-1266869844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IMUL_R r6, 21046003 imul r14, 21046003 randomx_isn_219: ; FDIV_M e2, L1[r1-1095799702] lea eax, [r9d-1095799702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IADD_M r2, L1[r0-170502042] lea eax, [r8d-170502042] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r3, L1[r5+1826183038] lea eax, [r13d+1826183038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IADD_RS r5, r3, -1483678818, SHFT 3 lea r13, [r13+r11*8-1483678818] randomx_isn_226: ; IMUL_RCP r2, 2779559324 mov rax, 14251928683473628496 imul r10, rax randomx_isn_227: ; IMUL_R r6, 249041388 imul r14, 249041388 randomx_isn_228: ; ISUB_M r7, L1[r3+1284630852] lea eax, [r11d+1284630852] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r4+622743847], r0 lea eax, [r12d+622743847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; CBRANCH r0, 393012115, COND 5 add r8, 393012115 test r8, 2088960 jz randomx_isn_217 randomx_isn_231: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_232: ; ISTORE L1[r7+324107046], r0 lea eax, [r15d+324107046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IADD_M r4, L3[208240] add r12, qword ptr [rsi+208240] randomx_isn_234: ; IMUL_RCP r1, 543460136 mov rax, 18223085113795802309 imul r9, rax randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r0, -2093206127, COND 5 add r8, -2093210223 test r8, 2088960 jz randomx_isn_231 randomx_isn_237: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; ISUB_M r0, L3[81864] sub r8, qword ptr [rsi+81864] randomx_isn_240: ; IXOR_R r1, -2007086822 xor r9, -2007086822 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_244: ; ISUB_R r6, 175016467 sub r14, 175016467 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; ISUB_M r4, L3[94176] sub r12, qword ptr [rsi+94176] randomx_isn_248: ; CBRANCH r3, 251263136, COND 4 add r11, 251261088 test r11, 1044480 jz randomx_isn_237 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IXOR_M r0, L1[r7+1801274861] lea eax, [r15d+1801274861] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_255: ; IMUL_RCP r5, 3203154574 mov rax, 12367208744367067437 imul r13, rax |
Integer registers R: r0: 0x5246d4bba2bfab3f, r1: 0xe50e8673f8560ba3 r2: 0x4213ae04f48b4573, r3: 0x635d8b7a69049050 r4: 0x6ec62ce6aac1bef0, r5: 0x35737d23f60cff1d r6: 0xcafa66dffb051e08, r7: 0xfb298c612cc3dc55 Floating point registers F {lo, hi}: f0: {0x01105773fe251ec2, 0x83b185be443db578} f1: {0x0998c3610ee12a93, 0x03b27ce04f30d4a0} f2: {0x0ac520ed001f827d, 0x087173421149dc78} f3: {0x9a538764d45641e5, 0x13c43337c6c6345d} Floating point registers E {lo, hi}: e0: {0x40aaf5d651636e9f, 0x421ae355f2183048} e1: {0x4844a1a53c70bd2e, 0x42013459c0fa290d} e2: {0x4b102a100be90f76, 0x49a1b144081ca7bd} e3: {0x5bb6d05518e3e379, 0x522c4a32763c5df8} Floating point registers A {lo, hi}: a0: {0x41bb97b45efa3d92, 0x4177633c4e66008c} a1: {0x411f6e2e1edab788, 0x4170fe3323c9aae4} a2: {0x41a201abee7b2a6a, 0x41c917d6ddcd12c8} a3: {0x4081b98f53113222, 0x41231e15f0cf471f} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 FDIV_M e2, L1[r4+630092522] IXOR_M r1, L1[r0-1984770736] FSQRT_R e2 FADD_R f2, a3 IADD_RS r3, r2, SHFT 1 IMUL_R r2, r6 ISUB_R r4, r2 ISUB_R r4, r7 ISTORE L1[r7-1748627518], r7 IMUL_R r4, -1082297343 CBRANCH r1, 300476313, COND 4 CBRANCH r5, -1827540216, COND 11 FDIV_M e2, L1[r2-1744618862] IADD_RS r5, r3, 1859233920, SHFT 2 IXOR_R r1, r3 IMUL_RCP r6, 2901191107 IXOR_R r1, r5 ISUB_M r5, L1[r1-866580006] FADD_M f2, L1[r2+1400815632] CBRANCH r1, -408172888, COND 10 IMUL_R r6, r2 FADD_R f1, a3 IMUL_R r0, r3 IXOR_R r4, r1 ISUB_R r0, r7 CBRANCH r5, 732072228, COND 13 IXOR_R r5, r4 IXOR_R r5, 1626533486 ISTORE L1[r4+1473690386], r1 FSWAP_R e3 ISUB_R r0, r7 IMUL_M r4, L1[r2+1973885938] FSQRT_R e2 IXOR_R r7, r1 IMUL_R r5, r4 IMUL_R r2, r0 IADD_RS r4, r2, SHFT 0 FADD_R f1, a1 ISUB_M r3, L2[r6-1001993951] IMUL_R r0, r4 ISUB_R r5, r7 FMUL_R e0, a3 IMUL_RCP r5, 2885324144 IXOR_R r7, r3 ISUB_M r1, L2[r7+1980058342] FSUB_R f1, a0 ISUB_M r5, L1[r4-1279364832] FADD_R f2, a3 ISUB_R r6, -1153079760 IMUL_R r4, r1 IADD_RS r1, r5, SHFT 0 FSWAP_R e3 ISUB_R r4, r6 FMUL_R e3, a2 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e3, a1 IXOR_R r2, -1093449606 IXOR_R r4, r5 FMUL_R e2, a0 FDIV_M e1, L1[r0-42290083] FADD_M f2, L1[r5+248503616] IADD_RS r7, r6, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a3 IADD_M r7, L1[r6-1984196949] IMUL_R r0, r7 FMUL_R e1, a2 FADD_M f3, L1[r4-1992946032] FADD_R f3, a1 IADD_M r0, L1[r7+756880072] IADD_M r7, L2[r3-1808896988] FMUL_R e3, a3 IADD_M r3, L1[r2-1802288775] FADD_M f3, L1[r5+469143661] CBRANCH r2, 2060839823, COND 2 ISUB_R r4, r7 IXOR_R r7, r2 FSUB_R f2, a2 FMUL_R e2, a2 CBRANCH r4, -391164972, COND 0 FMUL_R e0, a2 CBRANCH r1, -1456610716, COND 10 FMUL_R e2, a3 FADD_R f0, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r7, -977346572, COND 5 FDIV_M e0, L2[r2+1471945987] CBRANCH r2, -560652491, COND 8 ISUB_R r3, r2 FMUL_R e0, a2 IXOR_R r1, r2 ISMULH_M r5, L1[r6-1429014247] IXOR_R r0, r7 IADD_RS r2, r4, SHFT 0 IMUL_R r1, r7 ISTORE L3[r2-1168374670], r1 IADD_RS r5, r3, 1473386906, SHFT 0 FSUB_R f1, a2 ISUB_M r3, L1[r2-2133862262] FSUB_M f1, L2[r0-550073586] IMUL_M r2, L3[204200] IADD_M r4, L2[r5+49222663] IXOR_M r5, L1[r0+1603020184] FSUB_R f1, a0 IADD_M r6, L1[r1+2141379016] IMUL_R r5, r6 FADD_R f3, a3 IADD_M r0, L2[r5+814116413] FMUL_R e3, a0 ISWAP_R r1, r1 FSUB_R f3, a1 FSUB_R f0, a0 CBRANCH r7, 189420564, COND 10 ISTORE L1[r3+1941930516], r5 ISUB_R r7, r0 IXOR_R r1, r5 IADD_RS r2, r5, SHFT 0 ISTORE L1[r2+1649588686], r2 IXOR_R r3, r6 FSQRT_R e2 FADD_M f2, L2[r6+716596314] ISUB_R r0, r1 IMUL_R r5, r7 FMUL_R e1, a2 IXOR_R r5, r7 FADD_R f1, a1 FSUB_R f3, a3 ISTORE L2[r3-2142718065], r0 ISUB_R r5, r0 FSUB_R f3, a3 CBRANCH r7, -1166134687, COND 1 FDIV_M e1, L1[r4-2085967952] ISMULH_R r3, r2 IADD_M r1, L3[175768] IADD_RS r2, r6, SHFT 0 FMUL_R e2, a3 IMUL_R r0, -386325777 FSQRT_R e2 CBRANCH r1, 1287592503, COND 11 ISTORE L1[r4-106432864], r4 FSQRT_R e3 FMUL_R e1, a1 ISUB_M r5, L1[r3+395007623] ISMULH_R r2, r1 FMUL_R e2, a3 ISWAP_R r7, r5 INEG_R r2 FSUB_R f1, a0 ISUB_M r0, L1[r2-685730798] FADD_R f0, a0 IXOR_R r2, r6 ISUB_R r6, -915233269 IXOR_R r2, r1 ISTORE L2[r0+961134197], r6 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 0 IADD_M r2, L1[r0+1833659776] CBRANCH r7, -627732864, COND 11 IMUL_RCP r2, 3223315477 FSUB_R f0, a1 IMUL_RCP r6, 2646377002 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e0, a0 ISUB_R r0, 313121749 FADD_R f3, a1 FADD_R f0, a2 IMUL_R r1, 167809045 ISMULH_R r6, r3 IROR_R r5, r4 FADD_R f2, a2 FSUB_R f1, a2 FSQRT_R e0 INEG_R r6 FMUL_R e3, a2 FSUB_R f3, a0 FSQRT_R e2 ISUB_R r6, r3 IADD_RS r6, r1, SHFT 2 FSUB_R f0, a0 INEG_R r0 FADD_R f0, a1 INEG_R r1 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_M f2, L2[r3-1707674363] FMUL_R e2, a0 CBRANCH r3, -109752190, COND 15 FMUL_R e0, a3 FSCAL_R f3 FADD_R f3, a2 IMUL_RCP r7, 796886078 CBRANCH r0, 1328863960, COND 12 ISTORE L1[r4-1395416681], r3 FADD_R f3, a3 IXOR_M r4, L1[r7-2144133294] ISUB_R r1, r7 ISTORE L1[r6+1843482987], r0 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_M r0, L1[r5+530045804] IXOR_R r3, -648516896 FSQRT_R e3 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 2 CBRANCH r5, -589224409, COND 0 CBRANCH r0, -1179739493, COND 12 IMUL_RCP r0, 1892620207 FSUB_R f1, a3 IXOR_M r2, L1[r3-2121617903] IMUL_R r1, r6 FMUL_R e1, a3 FADD_M f3, L2[r0-2030957490] CBRANCH r0, 355736280, COND 9 ISUB_R r5, r6 IXOR_M r3, L2[r1+669891597] FADD_R f3, a2 IROR_R r6, r1 FSUB_R f3, a3 IADD_M r7, L1[r5-1806793755] IADD_RS r2, r7, SHFT 1 ISUB_M r4, L3[212712] CBRANCH r6, -1130283822, COND 4 FSWAP_R e3 IADD_RS r3, r7, SHFT 3 ISUB_M r4, L1[r0+1572708537] FSWAP_R f1 FMUL_R e1, a0 FSQRT_R e1 IROR_R r5, r2 IXOR_R r0, r3 FSUB_R f3, a1 ISTORE L2[r6+2002574781], r6 ISMULH_M r4, L1[r6+223086559] ISUB_R r0, r6 FMUL_R e3, a0 CBRANCH r2, 594969303, COND 9 ISTORE L2[r6-1287931983], r0 IXOR_R r0, r3 FSUB_R f1, a0 CBRANCH r1, -1987844753, COND 10 ISUB_R r2, r0 ISUB_R r6, r5 FSUB_R f3, a3 IXOR_M r0, L1[r7+539548592] FSQRT_R e1 FMUL_R e1, a3 FMUL_R e1, a1 IADD_M r2, L1[r4-811393706] FADD_M f0, L1[r6-802492235] FMUL_R e0, a3 FSCAL_R f3 CBRANCH r7, 1151607008, COND 14 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; FDIV_M e2, L1[r4+630092522] lea eax, [r12d+630092522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IXOR_M r1, L1[r0-1984770736] lea eax, [r8d-1984770736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_6: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_9: ; ISTORE L1[r7-1748627518], r7 lea eax, [r15d-1748627518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_R r4, -1082297343 imul r12, -1082297343 randomx_isn_11: ; CBRANCH r1, 300476313, COND 4 add r9, 300480409 test r9, 1044480 jz randomx_isn_3 randomx_isn_12: ; CBRANCH r5, -1827540216, COND 11 add r13, -1827015928 test r13, 133693440 jz randomx_isn_12 randomx_isn_13: ; FDIV_M e2, L1[r2-1744618862] lea eax, [r10d-1744618862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IADD_RS r5, r3, 1859233920, SHFT 2 lea r13, [r13+r11*4+1859233920] randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; IMUL_RCP r6, 2901191107 mov rax, 13654419786945861749 imul r14, rax randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; ISUB_M r5, L1[r1-866580006] lea eax, [r9d-866580006] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f2, L1[r2+1400815632] lea eax, [r10d+1400815632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; CBRANCH r1, -408172888, COND 10 add r9, -408041816 test r9, 66846720 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; CBRANCH r5, 732072228, COND 13 add r13, 732072228 test r13, 534773760 jz randomx_isn_21 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; IXOR_R r5, 1626533486 xor r13, 1626533486 randomx_isn_29: ; ISTORE L1[r4+1473690386], r1 lea eax, [r12d+1473690386] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; IMUL_M r4, L1[r2+1973885938] lea eax, [r10d+1973885938] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_37: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; ISUB_M r3, L2[r6-1001993951] lea eax, [r14d-1001993951] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_RCP r5, 2885324144 mov rax, 13729508117661309389 imul r13, rax randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; ISUB_M r1, L2[r7+1980058342] lea eax, [r15d+1980058342] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; ISUB_M r5, L1[r4-1279364832] lea eax, [r12d-1279364832] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; ISUB_R r6, -1153079760 sub r14, -1153079760 randomx_isn_50: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_51: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IXOR_R r2, -1093449606 xor r10, -1093449606 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FDIV_M e1, L1[r0-42290083] lea eax, [r8d-42290083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FADD_M f2, L1[r5+248503616] lea eax, [r13d+248503616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IADD_M r7, L1[r6-1984196949] lea eax, [r14d-1984196949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FADD_M f3, L1[r4-1992946032] lea eax, [r12d-1992946032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IADD_M r0, L1[r7+756880072] lea eax, [r15d+756880072] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r7, L2[r3-1808896988] lea eax, [r11d-1808896988] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_M r3, L1[r2-1802288775] lea eax, [r10d-1802288775] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f3, L1[r5+469143661] lea eax, [r13d+469143661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; CBRANCH r2, 2060839823, COND 2 add r10, 2060840335 test r10, 261120 jz randomx_isn_59 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; CBRANCH r4, -391164972, COND 0 add r12, -391165100 test r12, 65280 jz randomx_isn_78 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; CBRANCH r1, -1456610716, COND 10 add r9, -1456610716 test r9, 66846720 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_87: ; CBRANCH r7, -977346572, COND 5 add r15, -977342476 test r15, 2088960 jz randomx_isn_84 randomx_isn_88: ; FDIV_M e0, L2[r2+1471945987] lea eax, [r10d+1471945987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; CBRANCH r2, -560652491, COND 8 add r10, -560652491 test r10, 16711680 jz randomx_isn_88 randomx_isn_90: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; ISMULH_M r5, L1[r6-1429014247] lea ecx, [r14d-1429014247] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_95: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; ISTORE L3[r2-1168374670], r1 lea eax, [r10d-1168374670] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IADD_RS r5, r3, 1473386906, SHFT 0 lea r13, [r13+r11*1+1473386906] randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISUB_M r3, L1[r2-2133862262] lea eax, [r10d-2133862262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L2[r0-550073586] lea eax, [r8d-550073586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IMUL_M r2, L3[204200] imul r10, qword ptr [rsi+204200] randomx_isn_103: ; IADD_M r4, L2[r5+49222663] lea eax, [r13d+49222663] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r5, L1[r0+1603020184] lea eax, [r8d+1603020184] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IADD_M r6, L1[r1+2141379016] lea eax, [r9d+2141379016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IADD_M r0, L2[r5+814116413] lea eax, [r13d+814116413] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; ISWAP_R r1, r1 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r7, 189420564, COND 10 add r15, 189551636 test r15, 66846720 jz randomx_isn_90 randomx_isn_115: ; ISTORE L1[r3+1941930516], r5 lea eax, [r11d+1941930516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_119: ; ISTORE L1[r2+1649588686], r2 lea eax, [r10d+1649588686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FADD_M f2, L2[r6+716596314] lea eax, [r14d+716596314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISTORE L2[r3-2142718065], r0 lea eax, [r11d-2142718065] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r7, -1166134687, COND 1 add r15, -1166134687 test r15, 130560 jz randomx_isn_117 randomx_isn_133: ; FDIV_M e1, L1[r4-2085967952] lea eax, [r12d-2085967952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_135: ; IADD_M r1, L3[175768] add r9, qword ptr [rsi+175768] randomx_isn_136: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_R r0, -386325777 imul r8, -386325777 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; CBRANCH r1, 1287592503, COND 11 add r9, 1287330359 test r9, 133693440 jz randomx_isn_136 randomx_isn_141: ; ISTORE L1[r4-106432864], r4 lea eax, [r12d-106432864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISUB_M r5, L1[r3+395007623] lea eax, [r11d+395007623] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_148: ; INEG_R r2 neg r10 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; ISUB_M r0, L1[r2-685730798] lea eax, [r10d-685730798] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; ISUB_R r6, -915233269 sub r14, -915233269 randomx_isn_154: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_155: ; ISTORE L2[r0+961134197], r6 lea eax, [r8d+961134197] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_158: ; IADD_M r2, L1[r0+1833659776] lea eax, [r8d+1833659776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, -627732864, COND 11 add r15, -627470720 test r15, 133693440 jz randomx_isn_148 randomx_isn_160: ; IMUL_RCP r2, 3223315477 mov rax, 12289855442260878269 imul r10, rax randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IMUL_RCP r6, 2646377002 mov rax, 14969175301627023736 imul r14, rax randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISUB_R r0, 313121749 sub r8, 313121749 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IMUL_R r1, 167809045 imul r9, 167809045 randomx_isn_170: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_171: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSUB_M f2, L2[r3-1707674363] lea eax, [r11d-1707674363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; CBRANCH r3, -109752190, COND 15 add r11, -105557886 test r11, 2139095040 jz randomx_isn_160 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; IMUL_RCP r7, 796886078 mov rax, 12427774292579675609 imul r15, rax randomx_isn_194: ; CBRANCH r0, 1328863960, COND 12 add r8, 1328863960 test r8, 267386880 jz randomx_isn_190 randomx_isn_195: ; ISTORE L1[r4-1395416681], r3 lea eax, [r12d-1395416681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IXOR_M r4, L1[r7-2144133294] lea eax, [r15d-2144133294] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; ISTORE L1[r6+1843482987], r0 lea eax, [r14d+1843482987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IXOR_M r0, L1[r5+530045804] lea eax, [r13d+530045804] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r3, -648516896 xor r11, -648516896 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_208: ; CBRANCH r5, -589224409, COND 0 add r13, -589224153 test r13, 65280 jz randomx_isn_195 randomx_isn_209: ; CBRANCH r0, -1179739493, COND 12 add r8, -1179215205 test r8, 267386880 jz randomx_isn_209 randomx_isn_210: ; IMUL_RCP r0, 1892620207 mov rax, 10465406929138892153 imul r8, rax randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IXOR_M r2, L1[r3-2121617903] lea eax, [r11d-2121617903] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_M f3, L2[r0-2030957490] lea eax, [r8d-2030957490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r0, 355736280, COND 9 add r8, 355867352 test r8, 33423360 jz randomx_isn_211 randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; IXOR_M r3, L2[r1+669891597] lea eax, [r9d+669891597] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IADD_M r7, L1[r5-1806793755] lea eax, [r13d-1806793755] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_224: ; ISUB_M r4, L3[212712] sub r12, qword ptr [rsi+212712] randomx_isn_225: ; CBRANCH r6, -1130283822, COND 4 add r14, -1130285870 test r14, 1044480 jz randomx_isn_221 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_228: ; ISUB_M r4, L1[r0+1572708537] lea eax, [r8d+1572708537] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_233: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; ISTORE L2[r6+2002574781], r6 lea eax, [r14d+2002574781] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISMULH_M r4, L1[r6+223086559] lea ecx, [r14d+223086559] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r2, 594969303, COND 9 add r10, 594969303 test r10, 33423360 jz randomx_isn_226 randomx_isn_240: ; ISTORE L2[r6-1287931983], r0 lea eax, [r14d-1287931983] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; CBRANCH r1, -1987844753, COND 10 add r9, -1987713681 test r9, 66846720 jz randomx_isn_240 randomx_isn_244: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_245: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; IXOR_M r0, L1[r7+539548592] lea eax, [r15d+539548592] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IADD_M r2, L1[r4-811393706] lea eax, [r12d-811393706] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f0, L1[r6-802492235] lea eax, [r14d-802492235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; CBRANCH r7, 1151607008, COND 14 add r15, 1153704160 test r15, 1069547520 jz randomx_isn_244 |
Integer registers R: r0: 0x4df98bcb74d6f5b4, r1: 0xffa207ccaebfb799 r2: 0x994e017623e5ca22, r3: 0xaf2aac0d4f2db66c r4: 0x415ce1a7e7859768, r5: 0x363c27c1f5c1bc7a r6: 0xa3d1ea1c43ffcf5d, r7: 0xe3904b3f47f3a03f Floating point registers F {lo, hi}: f0: {0x07845e8d740e84b8, 0x843049ea5110754c} f1: {0x86efe2187084efac, 0x823f1a3f9444476e} f2: {0x87556585b650d918, 0x87ff6ca3e3550e2a} f3: {0x00c518aa9539a906, 0x0078dc62ca01cb3d} Floating point registers E {lo, hi}: e0: {0x46364c11b072f8c8, 0x45e48af2a805f76f} e1: {0x47063a48f464cf4c, 0x43d8bdbbdf087cc8} e2: {0x4697469c4f1985c1, 0x460f9ffc1c103550} e3: {0x41d535f162085e96, 0x415702c49eb793b5} Floating point registers A {lo, hi}: a0: {0x408b6df5e9fd0aca, 0x40e92c1b9227ede7} a1: {0x41952b9d793fbdeb, 0x406954f8ad2ee342} a2: {0x404fd6dcd6b65eb9, 0x40e8224eb30b81bc} a3: {0x41a51e194d1afff5, 0x411b068c43c152ca} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-909613445], r2 IROR_R r2, r7 FADD_R f2, a0 ISUB_R r7, -2119625741 FADD_R f1, a1 FSUB_R f2, a3 IXOR_M r1, L1[r4-484631685] IROR_R r4, r6 IMUL_R r4, r6 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a3 FDIV_M e1, L1[r5-1724039999] INEG_R r1 ISUB_R r7, r1 FMUL_R e0, a3 FSUB_R f1, a3 INEG_R r0 FADD_R f0, a0 FSUB_M f1, L1[r5+1909893091] FSWAP_R f2 ISUB_M r7, L1[r5-18857146] FSUB_M f2, L1[r2-370761188] IADD_RS r0, r3, SHFT 2 INEG_R r6 FSUB_R f0, a0 FSUB_M f0, L1[r6-1215884612] IADD_RS r4, r1, SHFT 0 ISTORE L2[r1-48119416], r0 ISMULH_R r5, r4 ISTORE L3[r2-1876053719], r2 IXOR_M r4, L1[r6+547566532] FADD_R f0, a3 ISUB_M r2, L1[r7+2119561161] FMUL_R e3, a0 FSUB_R f1, a1 ISUB_M r7, L1[r1-607265666] IXOR_R r0, r2 IMUL_R r7, r3 FMUL_R e0, a2 CBRANCH r5, 114179165, COND 9 IMUL_RCP r2, 3031183660 FMUL_R e0, a3 CBRANCH r4, 598497526, COND 6 IMUL_R r5, r7 ISTORE L3[r2-1444252], r7 CBRANCH r5, 1741289134, COND 7 CBRANCH r1, -882324364, COND 0 FADD_R f2, a3 FADD_M f1, L1[r6-1215084406] FMUL_R e0, a3 FDIV_M e1, L1[r6-1370693187] CBRANCH r0, 68056344, COND 3 IXOR_R r1, r6 IADD_M r0, L2[r4-879942839] IXOR_R r1, r3 IADD_RS r5, r1, -820061261, SHFT 0 FADD_R f0, a1 FADD_R f0, a0 ISTORE L3[r6+2124121184], r1 FADD_R f0, a2 ISTORE L2[r5-1797144483], r5 IXOR_M r5, L1[r7+1159618740] FSCAL_R f3 IMULH_R r1, r6 FSCAL_R f0 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a2 IMUL_R r5, r4 CBRANCH r3, 817753652, COND 11 IMUL_M r2, L3[226072] IMULH_R r6, r7 FADD_M f0, L1[r6-514085404] FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e3, a2 FSWAP_R e0 IADD_M r1, L1[r3-2004957565] CBRANCH r2, 319590978, COND 8 FMUL_R e3, a1 ISMULH_R r5, r4 FSUB_R f2, a1 IROR_R r5, r4 IMUL_R r0, r1 FSQRT_R e1 IROR_R r0, r2 ISWAP_R r6, r7 IMUL_R r1, r4 IXOR_R r6, r5 CBRANCH r2, -1437887315, COND 7 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e0, a3 FSCAL_R f3 IXOR_M r7, L1[r0-1806433124] IROR_R r4, r7 ISMULH_R r4, r1 IXOR_R r6, r2 FSUB_R f3, a2 FSCAL_R f3 ISUB_R r7, r0 CBRANCH r6, 483096140, COND 3 ISTORE L1[r6-1127657826], r3 CBRANCH r6, -1865900748, COND 6 CBRANCH r0, -739269882, COND 4 IADD_M r6, L1[r3+1001625515] IMUL_RCP r0, 4101458026 IMUL_R r4, r0 IMUL_RCP r2, 2981758599 IXOR_R r5, r6 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r3, r4 IMUL_RCP r4, 2680521523 IXOR_R r6, r4 IADD_M r1, L1[r7+49677760] ISTORE L2[r2-1795668350], r1 IROR_R r3, r1 FMUL_R e1, a3 ISTORE L1[r0-345845511], r5 ISUB_R r0, r7 FSUB_R f2, a2 IADD_RS r7, r6, SHFT 0 CBRANCH r2, 934986778, COND 10 IXOR_M r3, L1[r5-886373546] IADD_RS r2, r7, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_M r6, L1[r5+94010340] ISMULH_R r7, r0 CBRANCH r2, -698828615, COND 10 FSUB_R f2, a0 IMUL_R r3, 13243491 CBRANCH r4, 82467910, COND 9 CBRANCH r3, 1365298576, COND 5 IROR_R r2, r0 CBRANCH r7, -432355356, COND 7 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r3, r5 IADD_RS r3, r6, SHFT 0 FSUB_M f1, L2[r4+664074577] IMUL_M r1, L1[r6-1849453301] ISUB_R r3, r6 IXOR_R r1, r5 IMULH_R r4, r1 IADD_RS r4, r2, SHFT 3 IMUL_RCP r0, 1737740937 FADD_M f0, L1[r4-863041681] FADD_R f2, a1 FDIV_M e0, L1[r3+2146114192] CBRANCH r3, 1449944262, COND 6 IROL_R r5, r2 IADD_M r1, L1[r5+554579876] FSUB_R f0, a0 FADD_R f1, a3 CBRANCH r7, -1649156466, COND 11 ISUB_M r0, L1[r5+1384602722] FSUB_M f2, L1[r2+21163144] FSCAL_R f2 FDIV_M e1, L2[r0+544497934] FADD_M f0, L1[r4-1737999682] FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r2+851118144], r5 IMUL_R r6, -1957377089 CBRANCH r1, -1949954352, COND 13 FDIV_M e2, L1[r6+996601264] FSUB_R f2, a2 FSCAL_R f3 FMUL_R e3, a3 IADD_M r2, L3[91352] FSUB_R f0, a2 CBRANCH r4, 1154501349, COND 2 FADD_M f1, L2[r3-1474878570] IXOR_R r4, 1449107125 ISTORE L3[r1+1200240047], r4 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r3, r5 CBRANCH r5, 220239740, COND 11 IMUL_RCP r7, 2787529228 ISUB_R r2, r7 FMUL_R e1, a3 FMUL_R e0, a1 IROR_R r2, r5 FADD_R f1, a0 FSUB_M f0, L1[r7-1700707732] FMUL_R e0, a2 IADD_M r0, L1[r7-1050807266] FSQRT_R e0 ISUB_R r3, r1 FSCAL_R f3 FADD_M f0, L1[r6+117572305] FSUB_M f1, L1[r6+488094616] FMUL_R e2, a0 CBRANCH r6, 2055253744, COND 1 IMUL_RCP r4, 4228775536 INEG_R r2 CBRANCH r7, -835985488, COND 4 CBRANCH r1, -153275790, COND 8 FADD_R f3, a1 ISUB_M r7, L1[r6+603112401] IADD_M r0, L2[r6+1579992664] ISTORE L1[r6-658732840], r4 CBRANCH r3, -340776421, COND 13 FSUB_R f1, a0 IXOR_R r7, r0 FSUB_R f1, a0 FMUL_R e0, a0 FMUL_R e3, a2 IROR_R r5, r3 FADD_R f1, a1 IMUL_RCP r2, 1138637971 IMUL_RCP r3, 1060023930 FMUL_R e1, a2 IXOR_R r5, r6 FSWAP_R e1 IADD_RS r4, r7, SHFT 2 FADD_R f1, a2 IROL_R r2, r1 FMUL_R e2, a1 ISUB_M r4, L1[r0-511485566] FSQRT_R e0 ISUB_R r7, r1 IXOR_R r5, r2 ISMULH_R r6, r0 FSQRT_R e2 ISUB_R r4, r6 CFROUND r6, 16 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e1, a0 ISTORE L2[r4+307181008], r3 ISTORE L1[r7-1391611690], r5 CBRANCH r0, 1065257998, COND 14 IMUL_R r2, r3 FSUB_M f0, L1[r7+1939252113] FSUB_R f1, a3 FSCAL_R f3 FMUL_R e2, a3 FADD_M f3, L1[r6-1584693887] IMUL_R r3, r4 CBRANCH r7, -1694444638, COND 11 FSUB_R f2, a0 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r2, -2001722368, COND 1 IMUL_RCP r1, 3285115736 FMUL_R e2, a1 FSUB_R f3, a0 FDIV_M e3, L1[r3-238255673] IROR_R r5, r7 CBRANCH r7, 326390924, COND 5 IXOR_R r4, r5 IROL_R r2, r6 FMUL_R e1, a0 |
randomx_isn_0: ; ISTORE L1[r0-909613445], r2 lea eax, [r8d-909613445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISUB_R r7, -2119625741 sub r15, -2119625741 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IXOR_M r1, L1[r4-484631685] lea eax, [r12d-484631685] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FDIV_M e1, L1[r5-1724039999] lea eax, [r13d-1724039999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FSUB_M f1, L1[r5+1909893091] lea eax, [r13d+1909893091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; ISUB_M r7, L1[r5-18857146] lea eax, [r13d-18857146] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f2, L1[r2-370761188] lea eax, [r10d-370761188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSUB_M f0, L1[r6-1215884612] lea eax, [r14d-1215884612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_27: ; ISTORE L2[r1-48119416], r0 lea eax, [r9d-48119416] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_29: ; ISTORE L3[r2-1876053719], r2 lea eax, [r10d-1876053719] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_M r4, L1[r6+547566532] lea eax, [r14d+547566532] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISUB_M r2, L1[r7+2119561161] lea eax, [r15d+2119561161] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; ISUB_M r7, L1[r1-607265666] lea eax, [r9d-607265666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r5, 114179165, COND 9 add r13, 114179165 test r13, 33423360 jz randomx_isn_29 randomx_isn_40: ; IMUL_RCP r2, 3031183660 mov rax, 13068848905424677829 imul r10, rax randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; CBRANCH r4, 598497526, COND 6 add r12, 598497526 test r12, 4177920 jz randomx_isn_40 randomx_isn_43: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_44: ; ISTORE L3[r2-1444252], r7 lea eax, [r10d-1444252] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r5, 1741289134, COND 7 add r13, 1741272750 test r13, 8355840 jz randomx_isn_44 randomx_isn_46: ; CBRANCH r1, -882324364, COND 0 add r9, -882324108 test r9, 65280 jz randomx_isn_46 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FADD_M f1, L1[r6-1215084406] lea eax, [r14d-1215084406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FDIV_M e1, L1[r6-1370693187] lea eax, [r14d-1370693187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; CBRANCH r0, 68056344, COND 3 add r8, 68057368 test r8, 522240 jz randomx_isn_47 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; IADD_M r0, L2[r4-879942839] lea eax, [r12d-879942839] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_55: ; IADD_RS r5, r1, -820061261, SHFT 0 lea r13, [r13+r9*1-820061261] randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; ISTORE L3[r6+2124121184], r1 lea eax, [r14d+2124121184] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISTORE L2[r5-1797144483], r5 lea eax, [r13d-1797144483] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_M r5, L1[r7+1159618740] lea eax, [r15d+1159618740] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; CBRANCH r3, 817753652, COND 11 add r11, 817491508 test r11, 133693440 jz randomx_isn_52 randomx_isn_69: ; IMUL_M r2, L3[226072] imul r10, qword ptr [rsi+226072] randomx_isn_70: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_71: ; FADD_M f0, L1[r6-514085404] lea eax, [r14d-514085404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; IADD_M r1, L1[r3-2004957565] lea eax, [r11d-2004957565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, 319590978, COND 8 add r10, 319623746 test r10, 16711680 jz randomx_isn_70 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_85: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_86: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_87: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_88: ; CBRANCH r2, -1437887315, COND 7 add r10, -1437887315 test r10, 8355840 jz randomx_isn_78 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IXOR_M r7, L1[r0-1806433124] lea eax, [r8d-1806433124] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_95: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_100: ; CBRANCH r6, 483096140, COND 3 add r14, 483097164 test r14, 522240 jz randomx_isn_97 randomx_isn_101: ; ISTORE L1[r6-1127657826], r3 lea eax, [r14d-1127657826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r6, -1865900748, COND 6 add r14, -1865884364 test r14, 4177920 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r0, -739269882, COND 4 add r8, -739265786 test r8, 1044480 jz randomx_isn_103 randomx_isn_104: ; IADD_M r6, L1[r3+1001625515] lea eax, [r11d+1001625515] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r0, 4101458026 mov rax, 9658536307335153695 imul r8, rax randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; IMUL_RCP r2, 2981758599 mov rax, 13285475648638238000 imul r10, rax randomx_isn_108: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; IMUL_RCP r4, 2680521523 mov rax, 14778497735320056520 imul r12, rax randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; IADD_M r1, L1[r7+49677760] lea eax, [r15d+49677760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r2-1795668350], r1 lea eax, [r10d-1795668350] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISTORE L1[r0-345845511], r5 lea eax, [r8d-345845511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_122: ; CBRANCH r2, 934986778, COND 10 add r10, 935117850 test r10, 66846720 jz randomx_isn_108 randomx_isn_123: ; IXOR_M r3, L1[r5-886373546] lea eax, [r13d-886373546] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_M r6, L1[r5+94010340] lea eax, [r13d+94010340] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_129: ; CBRANCH r2, -698828615, COND 10 add r10, -698566471 test r10, 66846720 jz randomx_isn_125 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IMUL_R r3, 13243491 imul r11, 13243491 randomx_isn_132: ; CBRANCH r4, 82467910, COND 9 add r12, 82467910 test r12, 33423360 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r3, 1365298576, COND 5 add r11, 1365306768 test r11, 2088960 jz randomx_isn_133 randomx_isn_134: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_135: ; CBRANCH r7, -432355356, COND 7 add r15, -432371740 test r15, 8355840 jz randomx_isn_134 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_140: ; FSUB_M f1, L2[r4+664074577] lea eax, [r12d+664074577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IMUL_M r1, L1[r6-1849453301] lea eax, [r14d-1849453301] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_145: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_146: ; IMUL_RCP r0, 1737740937 mov rax, 11398155045343265915 imul r8, rax randomx_isn_147: ; FADD_M f0, L1[r4-863041681] lea eax, [r12d-863041681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FDIV_M e0, L1[r3+2146114192] lea eax, [r11d+2146114192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; CBRANCH r3, 1449944262, COND 6 add r11, 1449936070 test r11, 4177920 jz randomx_isn_143 randomx_isn_151: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_152: ; IADD_M r1, L1[r5+554579876] lea eax, [r13d+554579876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; CBRANCH r7, -1649156466, COND 11 add r15, -1648632178 test r15, 133693440 jz randomx_isn_151 randomx_isn_156: ; ISUB_M r0, L1[r5+1384602722] lea eax, [r13d+1384602722] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f2, L1[r2+21163144] lea eax, [r10d+21163144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FDIV_M e1, L2[r0+544497934] lea eax, [r8d+544497934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FADD_M f0, L1[r4-1737999682] lea eax, [r12d-1737999682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L1[r2+851118144], r5 lea eax, [r10d+851118144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r6, -1957377089 imul r14, -1957377089 randomx_isn_165: ; CBRANCH r1, -1949954352, COND 13 add r9, -1947857200 test r9, 534773760 jz randomx_isn_156 randomx_isn_166: ; FDIV_M e2, L1[r6+996601264] lea eax, [r14d+996601264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IADD_M r2, L3[91352] add r10, qword ptr [rsi+91352] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r4, 1154501349, COND 2 add r12, 1154501861 test r12, 261120 jz randomx_isn_166 randomx_isn_173: ; FADD_M f1, L2[r3-1474878570] lea eax, [r11d-1474878570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r4, 1449107125 xor r12, 1449107125 randomx_isn_175: ; ISTORE L3[r1+1200240047], r4 lea eax, [r9d+1200240047] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; CBRANCH r5, 220239740, COND 11 add r13, 220764028 test r13, 133693440 jz randomx_isn_173 randomx_isn_180: ; IMUL_RCP r7, 2787529228 mov rax, 14211180589325884835 imul r15, rax randomx_isn_181: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FSUB_M f0, L1[r7-1700707732] lea eax, [r15d-1700707732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IADD_M r0, L1[r7-1050807266] lea eax, [r15d-1050807266] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FADD_M f0, L1[r6+117572305] lea eax, [r14d+117572305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FSUB_M f1, L1[r6+488094616] lea eax, [r14d+488094616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; CBRANCH r6, 2055253744, COND 1 add r14, 2055253744 test r14, 130560 jz randomx_isn_180 randomx_isn_196: ; IMUL_RCP r4, 4228775536 mov rax, 9367742723607207511 imul r12, rax randomx_isn_197: ; INEG_R r2 neg r10 randomx_isn_198: ; CBRANCH r7, -835985488, COND 4 add r15, -835987536 test r15, 1044480 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r1, -153275790, COND 8 add r9, -153275790 test r9, 16711680 jz randomx_isn_199 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISUB_M r7, L1[r6+603112401] lea eax, [r14d+603112401] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r0, L2[r6+1579992664] lea eax, [r14d+1579992664] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r6-658732840], r4 lea eax, [r14d-658732840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r3, -340776421, COND 13 add r11, -341824997 test r11, 534773760 jz randomx_isn_200 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IMUL_RCP r2, 1138637971 mov rax, 17395380386946611319 imul r10, rax randomx_isn_213: ; IMUL_RCP r3, 1060023930 mov rax, 9342732776120480788 imul r11, rax randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISUB_M r4, L1[r0-511485566] lea eax, [r8d-511485566] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L2[r4+307181008], r3 lea eax, [r12d+307181008] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISTORE L1[r7-1391611690], r5 lea eax, [r15d-1391611690] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; CBRANCH r0, 1065257998, COND 14 add r8, 1063160846 test r8, 1069547520 jz randomx_isn_205 randomx_isn_235: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_236: ; FSUB_M f0, L1[r7+1939252113] lea eax, [r15d+1939252113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FADD_M f3, L1[r6-1584693887] lea eax, [r14d-1584693887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_242: ; CBRANCH r7, -1694444638, COND 11 add r15, -1693920350 test r15, 133693440 jz randomx_isn_235 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; CBRANCH r2, -2001722368, COND 1 add r10, -2001721856 test r10, 130560 jz randomx_isn_243 randomx_isn_247: ; IMUL_RCP r1, 3285115736 mov rax, 12058656205935317706 imul r9, rax randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FDIV_M e3, L1[r3-238255673] lea eax, [r11d-238255673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_252: ; CBRANCH r7, 326390924, COND 5 add r15, 326395020 test r15, 2088960 jz randomx_isn_247 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x88fadcdad64a1a71, r1: 0x2bf842a3673bc617 r2: 0x275a19b60ec1f0ec, r3: 0x058247e3eab9cd61 r4: 0xb0dc8bc8534b7afd, r5: 0x3dd9306826f63ec1 r6: 0xbf596277502935e5, r7: 0x23762ba4a8130f8c Floating point registers F {lo, hi}: f0: {0x855b57367d01b9d2, 0x834aa255edfec9ed} f1: {0x8d5f23a884f68163, 0x90b7162b9a3c0607} f2: {0x874808f639f5938e, 0x8586db73035d4976} f3: {0x89f8272cc3565194, 0x878bda0273ec2cce} Floating point registers E {lo, hi}: e0: {0x44b5d575293d0884, 0x42b5d8001d654aac} e1: {0x4c6304d9b266da69, 0x51b5d5f548b3860a} e2: {0x46e0dae91d064743, 0x446b180533bf064a} e3: {0x48356ea1ff521c0c, 0x466d3fcaa6b2a4f3} Floating point registers A {lo, hi}: a0: {0x413dd64b7a37c591, 0x40d0a165a5f43abc} a1: {0x413907760bbe469f, 0x40570e58dce27666} a2: {0x405fe3a6dd275f47, 0x41edc41d6240b0aa} a3: {0x41a8a35495fed7a0, 0x4061560a0165c000} |
RandomARQ code | ASM x86 |
IROR_R r1, r4 IMUL_RCP r6, 2204467976 ISUB_R r7, r4 FSUB_R f2, a1 ISTORE L1[r1-2049382778], r6 FSUB_M f3, L1[r2-1130865807] IXOR_R r0, r5 IROL_R r1, r0 FMUL_R e1, a1 IROL_R r3, r0 ISUB_R r2, r6 FMUL_R e0, a1 ISUB_M r5, L1[r6-641868487] IMUL_R r5, r1 CBRANCH r6, -1940656964, COND 15 IADD_M r6, L1[r7+897198732] FSCAL_R f0 FDIV_M e3, L2[r5-776768470] IADD_RS r0, r4, SHFT 0 FMUL_R e2, a3 ISTORE L1[r3+1696845392], r4 FMUL_R e1, a3 IMUL_R r7, r4 FADD_M f2, L1[r6-1842489988] IMUL_M r1, L1[r5+1028495454] FADD_R f2, a0 FADD_M f2, L2[r0+649610270] IXOR_R r3, r1 ISTORE L1[r5+1544869060], r0 IMULH_M r2, L1[r4+941245724] FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e3, a1 IADD_M r6, L1[r0+1799584297] ISTORE L1[r4-1649799473], r5 CFROUND r7, 29 CBRANCH r0, -897058316, COND 3 CBRANCH r6, -790771539, COND 15 CBRANCH r2, 1753282619, COND 10 IMUL_RCP r2, 3624511354 IMUL_R r1, r2 IADD_M r4, L1[r3+828600731] FMUL_R e0, a1 FMUL_R e3, a3 IMUL_RCP r6, 311593097 ISUB_R r1, r3 IADD_RS r5, r7, 1540080227, SHFT 3 IMUL_RCP r2, 3838807907 CBRANCH r0, 274619349, COND 15 IXOR_R r3, 932400723 FSUB_R f2, a2 IMUL_RCP r4, 2592635374 ISTORE L2[r3+1234805024], r0 IADD_M r2, L3[226088] IADD_M r5, L2[r4+1515750282] FSCAL_R f3 ISUB_M r4, L1[r7+115946279] ISTORE L3[r3-523822369], r1 IMUL_R r7, r1 CBRANCH r1, 1046724347, COND 11 IMUL_RCP r6, 2658198915 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r5, 289037789, COND 6 FADD_R f1, a1 ISTORE L2[r2+244913505], r6 CBRANCH r5, 1630759360, COND 4 FSCAL_R f3 FSUB_R f1, a3 ISUB_M r0, L1[r7+1512883593] FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 CBRANCH r3, 846837093, COND 13 FSUB_M f2, L2[r7+119152397] CBRANCH r0, 809354197, COND 12 IMUL_M r1, L2[r3+1017437429] FSUB_R f2, a1 IMUL_M r6, L3[217360] INEG_R r5 ISUB_R r7, r1 ISTORE L1[r3-641604906], r1 FSUB_M f1, L1[r3-1089115880] IROR_R r4, r1 FMUL_R e1, a3 FSUB_R f1, a1 ISWAP_R r2, r0 ISTORE L2[r7+914841834], r6 IMUL_R r4, r5 IMUL_M r6, L1[r7+1992360371] ISTORE L3[r6+916875605], r3 IADD_RS r5, r0, 1574449493, SHFT 1 FMUL_R e2, a3 ISUB_M r3, L2[r1+1532996077] CBRANCH r2, 1767768628, COND 2 ISUB_M r1, L2[r4-1877187753] FADD_R f0, a0 IMUL_R r7, r3 FADD_R f1, a0 IADD_RS r0, r5, SHFT 1 FADD_M f0, L1[r5+1747884171] FADD_R f2, a0 ISTORE L1[r2-1570923199], r0 IXOR_R r6, r1 ISMULH_R r3, r0 IXOR_R r7, r0 FDIV_M e1, L1[r1+1084672009] IADD_M r3, L3[229936] CBRANCH r2, -452733418, COND 3 IADD_RS r2, r6, SHFT 1 IMUL_R r0, r1 FMUL_R e0, a3 FSWAP_R f0 ISTORE L2[r2-1869419735], r7 ISUB_M r3, L1[r0-1805934439] IMUL_R r7, r0 IXOR_R r0, r6 CBRANCH r4, 2082704248, COND 1 IADD_RS r0, r4, SHFT 2 IXOR_R r3, r0 ISTORE L1[r0+124234929], r7 CBRANCH r1, 1841842476, COND 12 FSUB_M f0, L1[r5+2042981963] ISUB_R r0, r2 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r3, -1651811237, COND 7 IADD_RS r2, r4, SHFT 2 CBRANCH r0, -446182754, COND 9 IXOR_R r5, -946844182 ISWAP_R r5, r2 FADD_R f1, a0 FADD_R f2, a3 ISUB_R r0, r6 CBRANCH r2, 1445450144, COND 0 ISUB_R r2, r6 CBRANCH r7, 1157244829, COND 13 ISMULH_R r5, r7 FMUL_R e0, a3 IXOR_R r7, r2 CBRANCH r0, -785335043, COND 5 FSCAL_R f0 ISUB_R r7, r1 IMUL_RCP r3, 422465645 ISUB_R r1, r2 IADD_RS r4, r7, SHFT 1 CBRANCH r6, -1309395290, COND 1 CBRANCH r2, 1556297791, COND 7 CBRANCH r5, -393849139, COND 10 FADD_R f2, a2 IADD_RS r4, r6, SHFT 0 ISUB_R r0, r6 IXOR_R r0, r3 IXOR_M r1, L2[r2-583627246] FSWAP_R f2 FADD_M f1, L2[r0-692228594] IXOR_R r7, r0 FDIV_M e0, L1[r2-1336763229] CBRANCH r2, 1174716264, COND 6 CBRANCH r3, 1959495450, COND 4 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_R r3, r7 IMULH_R r4, r4 FSUB_R f0, a0 FADD_R f0, a3 FSUB_M f1, L1[r6+1522697860] CBRANCH r1, -1186038706, COND 5 FSCAL_R f1 IMUL_R r0, r5 FSUB_M f0, L1[r7-1177017473] CBRANCH r7, 2070439875, COND 6 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a1 ISTORE L1[r4+3273724], r7 ISTORE L2[r2-1409795665], r4 FMUL_R e2, a0 FSUB_R f3, a2 FSUB_M f3, L1[r6+325619084] FADD_M f1, L2[r2-1643613604] ISUB_M r0, L1[r4+176653641] ISTORE L1[r5+857332914], r0 CBRANCH r7, 1867003487, COND 14 ISUB_M r5, L1[r7+1912973596] FADD_M f2, L2[r5-1564914923] IMUL_R r7, r1 IMUL_R r0, r1 IXOR_R r4, r0 IMUL_R r1, r2 IXOR_M r3, L3[224936] FADD_M f3, L1[r5+1752752619] CBRANCH r4, -1644573293, COND 8 ISUB_R r6, -809020844 CBRANCH r5, 1356855017, COND 9 IADD_RS r3, r7, SHFT 1 CBRANCH r0, -1136403427, COND 11 IADD_RS r2, r1, SHFT 1 FDIV_M e2, L1[r3+2103460190] IADD_M r6, L3[194248] IADD_RS r7, r5, SHFT 0 FSUB_R f2, a2 ISTORE L1[r2+773748734], r2 IADD_M r7, L1[r0-553070642] IXOR_R r3, r5 FSUB_M f2, L1[r3-1999673216] CBRANCH r4, -945406334, COND 12 FSWAP_R e3 ISUB_R r4, r7 CBRANCH r4, -2032575264, COND 13 IMUL_RCP r0, 1359448565 IMUL_R r3, r0 FSQRT_R e3 IADD_RS r5, r6, 1798307992, SHFT 1 IROR_R r3, r5 IXOR_R r0, r6 ISTORE L1[r7+1734961167], r2 CBRANCH r7, -1843512491, COND 5 IROL_R r2, r4 ISTORE L1[r7+126251482], r3 INEG_R r7 FMUL_R e1, a3 CBRANCH r2, -828402165, COND 7 ISTORE L2[r0+2032301954], r7 CBRANCH r7, 1331163053, COND 1 ISUB_R r1, r2 IMUL_R r0, r1 CBRANCH r1, 1551644864, COND 7 FSUB_R f2, a1 IXOR_M r3, L1[r6+1821861059] IADD_M r7, L1[r0+1712800300] ISUB_R r7, 796653262 IXOR_M r6, L1[r0-1907595889] FSUB_R f1, a2 IMUL_RCP r1, 2161332980 FADD_R f3, a2 ISTORE L3[r6-1829848272], r5 IADD_M r7, L1[r3-149532946] ISMULH_R r6, r4 ISTORE L1[r7-1537923728], r0 ISTORE L1[r7+659085554], r5 CBRANCH r1, 744430158, COND 10 FADD_M f2, L1[r0+1858710098] FSWAP_R e2 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r0, -745646895, COND 4 ISWAP_R r0, r3 ISUB_R r4, r7 FMUL_R e2, a1 IMUL_RCP r2, 2102666383 ISTORE L1[r7-731654752], r1 IMULH_R r1, r3 IADD_M r6, L3[36136] ISWAP_R r1, r1 IMUL_R r6, r3 FMUL_R e0, a1 FSUB_M f3, L2[r4+2005006449] |
randomx_isn_0: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_1: ; IMUL_RCP r6, 2204467976 mov rax, 17969905522969669483 imul r14, rax randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISTORE L1[r1-2049382778], r6 lea eax, [r9d-2049382778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSUB_M f3, L1[r2-1130865807] lea eax, [r10d-1130865807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_7: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_M r5, L1[r6-641868487] lea eax, [r14d-641868487] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; CBRANCH r6, -1940656964, COND 15 add r14, -1936462660 test r14, 2139095040 jz randomx_isn_2 randomx_isn_15: ; IADD_M r6, L1[r7+897198732] lea eax, [r15d+897198732] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FDIV_M e3, L2[r5-776768470] lea eax, [r13d-776768470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISTORE L1[r3+1696845392], r4 lea eax, [r11d+1696845392] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FADD_M f2, L1[r6-1842489988] lea eax, [r14d-1842489988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IMUL_M r1, L1[r5+1028495454] lea eax, [r13d+1028495454] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; FADD_M f2, L2[r0+649610270] lea eax, [r8d+649610270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; ISTORE L1[r5+1544869060], r0 lea eax, [r13d+1544869060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMULH_M r2, L1[r4+941245724] lea ecx, [r12d+941245724] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IADD_M r6, L1[r0+1799584297] lea eax, [r8d+1799584297] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r4-1649799473], r5 lea eax, [r12d-1649799473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; CBRANCH r0, -897058316, COND 3 add r8, -897058316 test r8, 522240 jz randomx_isn_19 randomx_isn_37: ; CBRANCH r6, -790771539, COND 15 add r14, -794965843 test r14, 2139095040 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r2, 1753282619, COND 10 add r10, 1753544763 test r10, 66846720 jz randomx_isn_38 randomx_isn_39: ; IMUL_RCP r2, 3624511354 mov rax, 10929495699720787465 imul r10, rax randomx_isn_40: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_41: ; IADD_M r4, L1[r3+828600731] lea eax, [r11d+828600731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_RCP r6, 311593097 mov rax, 15891751790449713010 imul r14, rax randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; IADD_RS r5, r7, 1540080227, SHFT 3 lea r13, [r13+r15*8+1540080227] randomx_isn_47: ; IMUL_RCP r2, 3838807907 mov rax, 10319370548574877882 imul r10, rax randomx_isn_48: ; CBRANCH r0, 274619349, COND 15 add r8, 278813653 test r8, 2139095040 jz randomx_isn_39 randomx_isn_49: ; IXOR_R r3, 932400723 xor r11, 932400723 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IMUL_RCP r4, 2592635374 mov rax, 15279464923759915032 imul r12, rax randomx_isn_52: ; ISTORE L2[r3+1234805024], r0 lea eax, [r11d+1234805024] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IADD_M r2, L3[226088] add r10, qword ptr [rsi+226088] randomx_isn_54: ; IADD_M r5, L2[r4+1515750282] lea eax, [r12d+1515750282] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISUB_M r4, L1[r7+115946279] lea eax, [r15d+115946279] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r3-523822369], r1 lea eax, [r11d-523822369] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; CBRANCH r1, 1046724347, COND 11 add r9, 1047248635 test r9, 133693440 jz randomx_isn_49 randomx_isn_60: ; IMUL_RCP r6, 2658198915 mov rax, 14902602297214529107 imul r14, rax randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r5, 289037789, COND 6 add r13, 289037789 test r13, 4177920 jz randomx_isn_60 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISTORE L2[r2+244913505], r6 lea eax, [r10d+244913505] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; CBRANCH r5, 1630759360, COND 4 add r13, 1630761408 test r13, 1044480 jz randomx_isn_64 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; ISUB_M r0, L1[r7+1512883593] lea eax, [r15d+1512883593] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_72: ; CBRANCH r3, 846837093, COND 13 add r11, 845788517 test r11, 534773760 jz randomx_isn_67 randomx_isn_73: ; FSUB_M f2, L2[r7+119152397] lea eax, [r15d+119152397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r0, 809354197, COND 12 add r8, 808829909 test r8, 267386880 jz randomx_isn_73 randomx_isn_75: ; IMUL_M r1, L2[r3+1017437429] lea eax, [r11d+1017437429] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; IMUL_M r6, L3[217360] imul r14, qword ptr [rsi+217360] randomx_isn_78: ; INEG_R r5 neg r13 randomx_isn_79: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_80: ; ISTORE L1[r3-641604906], r1 lea eax, [r11d-641604906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSUB_M f1, L1[r3-1089115880] lea eax, [r11d-1089115880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_86: ; ISTORE L2[r7+914841834], r6 lea eax, [r15d+914841834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; IMUL_M r6, L1[r7+1992360371] lea eax, [r15d+1992360371] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L3[r6+916875605], r3 lea eax, [r14d+916875605] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IADD_RS r5, r0, 1574449493, SHFT 1 lea r13, [r13+r8*2+1574449493] randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISUB_M r3, L2[r1+1532996077] lea eax, [r9d+1532996077] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r2, 1767768628, COND 2 add r10, 1767769140 test r10, 261120 jz randomx_isn_86 randomx_isn_94: ; ISUB_M r1, L2[r4-1877187753] lea eax, [r12d-1877187753] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_99: ; FADD_M f0, L1[r5+1747884171] lea eax, [r13d+1747884171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; ISTORE L1[r2-1570923199], r0 lea eax, [r10d-1570923199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_103: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_104: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_105: ; FDIV_M e1, L1[r1+1084672009] lea eax, [r9d+1084672009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IADD_M r3, L3[229936] add r11, qword ptr [rsi+229936] randomx_isn_107: ; CBRANCH r2, -452733418, COND 3 add r10, -452732394 test r10, 522240 jz randomx_isn_94 randomx_isn_108: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; ISTORE L2[r2-1869419735], r7 lea eax, [r10d-1869419735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_M r3, L1[r0-1805934439] lea eax, [r8d-1805934439] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_116: ; CBRANCH r4, 2082704248, COND 1 add r12, 2082703992 test r12, 130560 jz randomx_isn_108 randomx_isn_117: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; ISTORE L1[r0+124234929], r7 lea eax, [r8d+124234929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; CBRANCH r1, 1841842476, COND 12 add r9, 1842366764 test r9, 267386880 jz randomx_isn_117 randomx_isn_121: ; FSUB_M f0, L1[r5+2042981963] lea eax, [r13d+2042981963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; CBRANCH r3, -1651811237, COND 7 add r11, -1651794853 test r11, 8355840 jz randomx_isn_121 randomx_isn_126: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_127: ; CBRANCH r0, -446182754, COND 9 add r8, -446248290 test r8, 33423360 jz randomx_isn_126 randomx_isn_128: ; IXOR_R r5, -946844182 xor r13, -946844182 randomx_isn_129: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; CBRANCH r2, 1445450144, COND 0 add r10, 1445450016 test r10, 65280 jz randomx_isn_130 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; CBRANCH r7, 1157244829, COND 13 add r15, 1156196253 test r15, 534773760 jz randomx_isn_134 randomx_isn_136: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; CBRANCH r0, -785335043, COND 5 add r8, -785339139 test r8, 2088960 jz randomx_isn_136 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; IMUL_RCP r3, 422465645 mov rax, 11721095468346357724 imul r11, rax randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_145: ; CBRANCH r6, -1309395290, COND 1 add r14, -1309395290 test r14, 130560 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r2, 1556297791, COND 7 add r10, 1556330559 test r10, 8355840 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r5, -393849139, COND 10 add r13, -393980211 test r13, 66846720 jz randomx_isn_147 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; IXOR_M r1, L2[r2-583627246] lea eax, [r10d-583627246] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; FADD_M f1, L2[r0-692228594] lea eax, [r8d-692228594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; FDIV_M e0, L1[r2-1336763229] lea eax, [r10d-1336763229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; CBRANCH r2, 1174716264, COND 6 add r10, 1174724456 test r10, 4177920 jz randomx_isn_148 randomx_isn_158: ; CBRANCH r3, 1959495450, COND 4 add r11, 1959499546 test r11, 1044480 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; FSUB_M f1, L1[r6+1522697860] lea eax, [r14d+1522697860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; CBRANCH r1, -1186038706, COND 5 add r9, -1186042802 test r9, 2088960 jz randomx_isn_159 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_169: ; FSUB_M f0, L1[r7-1177017473] lea eax, [r15d-1177017473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r7, 2070439875, COND 6 add r15, 2070431683 test r15, 4177920 jz randomx_isn_167 randomx_isn_171: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L1[r4+3273724], r7 lea eax, [r12d+3273724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISTORE L2[r2-1409795665], r4 lea eax, [r10d-1409795665] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FSUB_M f3, L1[r6+325619084] lea eax, [r14d+325619084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FADD_M f1, L2[r2-1643613604] lea eax, [r10d-1643613604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISUB_M r0, L1[r4+176653641] lea eax, [r12d+176653641] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5+857332914], r0 lea eax, [r13d+857332914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; CBRANCH r7, 1867003487, COND 14 add r15, 1867003487 test r15, 1069547520 jz randomx_isn_171 randomx_isn_182: ; ISUB_M r5, L1[r7+1912973596] lea eax, [r15d+1912973596] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f2, L2[r5-1564914923] lea eax, [r13d-1564914923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_185: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_186: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_187: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_188: ; IXOR_M r3, L3[224936] xor r11, qword ptr [rsi+224936] randomx_isn_189: ; FADD_M f3, L1[r5+1752752619] lea eax, [r13d+1752752619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r4, -1644573293, COND 8 add r12, -1644606061 test r12, 16711680 jz randomx_isn_187 randomx_isn_191: ; ISUB_R r6, -809020844 sub r14, -809020844 randomx_isn_192: ; CBRANCH r5, 1356855017, COND 9 add r13, 1356789481 test r13, 33423360 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_194: ; CBRANCH r0, -1136403427, COND 11 add r8, -1135879139 test r8, 133693440 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_196: ; FDIV_M e2, L1[r3+2103460190] lea eax, [r11d+2103460190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IADD_M r6, L3[194248] add r14, qword ptr [rsi+194248] randomx_isn_198: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; ISTORE L1[r2+773748734], r2 lea eax, [r10d+773748734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_M r7, L1[r0-553070642] lea eax, [r8d-553070642] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_203: ; FSUB_M f2, L1[r3-1999673216] lea eax, [r11d-1999673216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r4, -945406334, COND 12 add r12, -944357758 test r12, 267386880 jz randomx_isn_195 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; CBRANCH r4, -2032575264, COND 13 add r12, -2031526688 test r12, 534773760 jz randomx_isn_207 randomx_isn_208: ; IMUL_RCP r0, 1359448565 mov rax, 14569908077813951275 imul r8, rax randomx_isn_209: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IADD_RS r5, r6, 1798307992, SHFT 1 lea r13, [r13+r14*2+1798307992] randomx_isn_212: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; ISTORE L1[r7+1734961167], r2 lea eax, [r15d+1734961167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; CBRANCH r7, -1843512491, COND 5 add r15, -1843516587 test r15, 2088960 jz randomx_isn_208 randomx_isn_216: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_217: ; ISTORE L1[r7+126251482], r3 lea eax, [r15d+126251482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; CBRANCH r2, -828402165, COND 7 add r10, -828402165 test r10, 8355840 jz randomx_isn_217 randomx_isn_221: ; ISTORE L2[r0+2032301954], r7 lea eax, [r8d+2032301954] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; CBRANCH r7, 1331163053, COND 1 add r15, 1331162797 test r15, 130560 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; CBRANCH r1, 1551644864, COND 7 add r9, 1551677632 test r9, 8355840 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IXOR_M r3, L1[r6+1821861059] lea eax, [r14d+1821861059] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r7, L1[r0+1712800300] lea eax, [r8d+1712800300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r7, 796653262 sub r15, 796653262 randomx_isn_230: ; IXOR_M r6, L1[r0-1907595889] lea eax, [r8d-1907595889] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r1, 2161332980 mov rax, 18328541517527840063 imul r9, rax randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISTORE L3[r6-1829848272], r5 lea eax, [r14d-1829848272] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IADD_M r7, L1[r3-149532946] lea eax, [r11d-149532946] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_237: ; ISTORE L1[r7-1537923728], r0 lea eax, [r15d-1537923728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISTORE L1[r7+659085554], r5 lea eax, [r15d+659085554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r1, 744430158, COND 10 add r9, 744299086 test r9, 66846720 jz randomx_isn_233 randomx_isn_240: ; FADD_M f2, L1[r0+1858710098] lea eax, [r8d+1858710098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_244: ; CBRANCH r0, -745646895, COND 4 add r8, -745646895 test r8, 1044480 jz randomx_isn_240 randomx_isn_245: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_RCP r2, 2102666383 mov rax, 9419963522841980205 imul r10, rax randomx_isn_249: ; ISTORE L1[r7-731654752], r1 lea eax, [r15d-731654752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_251: ; IADD_M r6, L3[36136] add r14, qword ptr [rsi+36136] randomx_isn_252: ; ISWAP_R r1, r1 randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSUB_M f3, L2[r4+2005006449] lea eax, [r12d+2005006449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x94449f21081a3b64, r1: 0xd8ec2b55330c3582 r2: 0x8b7dfd7a3872c72d, r3: 0x3e61f8f14dad28c4 r4: 0xd399fa0efcb1aae6, r5: 0x8c847fad893996b2 r6: 0x1dde3f455ce18417, r7: 0x10a5709210e69643 Floating point registers F {lo, hi}: f0: {0x0b2d286d21b242b6, 0x89f8b602a65bb756} f1: {0x02bd95582e81002d, 0x079e72c675fb86e9} f2: {0x09b0e4817d24acf2, 0x84cf041a85c901f0} f3: {0x808f0d1b517e7555, 0x009dcbe60b0cbfe9} Floating point registers E {lo, hi}: e0: {0x4af7cc96ad07f607, 0x481710c4cb31d5ae} e1: {0x4367e31ad8bd98c8, 0x46568a8648e2e0e8} e2: {0x484ba83163118e10, 0x4539e0207ffe692c} e3: {0x415170cd40ea8e11, 0x414a3cffb9ee709c} Floating point registers A {lo, hi}: a0: {0x410a466c68c451f0, 0x41ec54b305ee8569} a1: {0x41e7307dc3ca7075, 0x40e362167c7b59fb} a2: {0x40cff0560970b1c4, 0x4108976459ee8f0b} a3: {0x400aab4faa8f0b54, 0x40a595a26b1a8254} |