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: {0x40aa822a87636ea7, 0x4009f6aa0e8827ad} a1: {0x41c1c16a23e14bb8, 0x403f8938b42546a1} a2: {0x417f8055cd804531, 0x409a203efb921e8a} a3: {0x41b32c2ecb9acd94, 0x4135117108ab6457} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IXOR_R r0, r5 FMUL_R e2, a1 FADD_R f0, a1 INEG_R r1 FSCAL_R f3 FSQRT_R e1 FMUL_R e2, a0 IADD_RS r5, r5, 26514746, SHFT 1 ISUB_M r7, L1[r0-1668523098] IMUL_RCP r0, 2139265360 IXOR_R r5, r3 FMUL_R e3, a3 FMUL_R e2, a1 IADD_M r2, L1[r7-1141442447] ISMULH_R r5, r2 FSQRT_R e1 ISUB_R r1, r5 CBRANCH r0, -93683884, COND 9 IMUL_M r4, L3[148192] IADD_RS r3, r5, SHFT 1 IMULH_M r7, L2[r3-1819460008] FMUL_R e0, a3 IMUL_RCP r0, 2027422492 IMUL_R r4, r7 CBRANCH r0, 1715933925, COND 6 IXOR_R r7, r0 FSUB_R f0, a3 CBRANCH r4, 65360753, COND 12 FSUB_R f3, a3 IROR_R r1, r4 IMUL_R r7, r2 ISUB_M r5, L1[r4-473789609] FMUL_R e0, a0 ISUB_M r5, L1[r6+281101876] ISUB_R r6, r4 IROR_R r4, r0 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r4, -946747116, COND 13 ISTORE L3[r4-1515244181], r7 FSCAL_R f0 ISTORE L1[r4-1993356570], r1 ISUB_R r6, -1298269379 FSCAL_R f2 FSUB_R f3, a3 ISTORE L1[r7-2099878542], r3 ISTORE L1[r7-433353540], r5 IMUL_R r2, r5 ISUB_R r0, r6 IXOR_R r6, r3 CBRANCH r6, -174712157, COND 1 IMUL_M r1, L2[r0+1580734469] IADD_M r1, L3[111448] FMUL_R e1, a2 IXOR_R r5, r4 FMUL_R e2, a0 IXOR_R r2, r5 IMULH_R r6, r4 IADD_M r1, L1[r3-1907540545] FMUL_R e0, a0 CBRANCH r5, 1308683079, COND 2 FMUL_R e2, a3 CBRANCH r3, 269926401, COND 11 ISTORE L1[r1-254365491], r3 FMUL_R e2, a1 ISTORE L1[r4+1485432218], r6 ISMULH_M r1, L1[r4-819101888] IADD_RS r2, r7, SHFT 2 IMUL_RCP r1, 3820654055 IADD_RS r7, r0, SHFT 0 ISUB_R r7, 395637342 FSCAL_R f1 IMUL_R r2, r0 FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r6, -385909701 IMUL_RCP r4, 587403433 IMUL_R r3, r5 FADD_R f0, a1 ISTORE L2[r5+2070319164], r6 FMUL_R e1, a0 FMUL_R e2, a3 IXOR_R r4, r5 IADD_RS r0, r3, SHFT 0 IXOR_M r3, L1[r0+1890173125] IMUL_R r1, r5 IMUL_R r3, r0 CBRANCH r4, -1741617365, COND 14 FSUB_R f3, a1 FADD_R f0, a2 FMUL_R e2, a2 FSCAL_R f0 ISUB_M r4, L2[r5+1548571594] CBRANCH r0, 930132176, COND 11 ISMULH_M r5, L2[r2-1612104265] FMUL_R e1, a3 ISUB_R r5, r0 ISWAP_R r0, r1 IMUL_R r1, r3 FMUL_R e2, a1 ISTORE L1[r7+2071993847], r0 IADD_RS r4, r5, SHFT 3 ISUB_R r6, r5 ISMULH_R r1, r3 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a1 IMULH_R r5, r5 IMUL_M r1, L2[r0-33118809] IMUL_R r4, r1 ISTORE L1[r2+1894775260], r5 ISTORE L1[r7+1593479083], r4 FSWAP_R e2 IMUL_R r2, 1522293936 ISTORE L2[r6+95523696], r6 IXOR_M r1, L1[r6-1257728213] FMUL_R e1, a1 FADD_R f0, a1 FDIV_M e0, L1[r1+1288127777] IXOR_R r1, r4 ISMULH_R r4, r6 IXOR_R r6, r7 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e3, a1 IXOR_M r7, L3[252888] IXOR_R r7, 644388367 IXOR_R r4, r6 CBRANCH r6, 94365700, COND 15 FSCAL_R f3 ISTORE L1[r4+847257773], r0 FSUB_R f3, a3 FADD_R f1, a2 FSWAP_R f1 ISTORE L1[r6-1672204527], r3 IXOR_M r7, L2[r6+429982049] FMUL_R e3, a3 CBRANCH r5, 585205741, COND 0 FSCAL_R f2 FMUL_R e0, a2 FSUB_R f3, a0 FSQRT_R e0 IXOR_M r3, L1[r2+1363298568] IMUL_R r0, r1 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r2, r0 IADD_RS r7, r1, SHFT 3 FADD_M f2, L2[r2-1576427586] IADD_RS r1, r7, SHFT 3 INEG_R r2 FADD_M f0, L2[r0-1129528146] IADD_RS r4, r2, SHFT 2 ISUB_M r2, L1[r4+2090869786] ISMULH_R r0, r2 IROR_R r3, r2 CBRANCH r2, 1613711500, COND 4 IROR_R r4, r5 FMUL_R e2, a2 IMUL_RCP r3, 3103357287 FMUL_R e1, a1 ISUB_R r4, r2 IROL_R r4, r6 FADD_R f0, a1 FSCAL_R f3 IADD_RS r7, r7, SHFT 0 ISTORE L1[r2+98465463], r6 ISUB_R r1, r4 FSCAL_R f1 IXOR_M r7, L3[58496] CBRANCH r0, -1720365747, COND 5 FSUB_R f0, a0 ISWAP_R r0, r0 ISTORE L1[r0-1103830278], r6 IMUL_R r1, r5 IMUL_R r3, r0 ISUB_R r0, r5 IXOR_R r1, r4 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a3 ISTORE L1[r5+1245714372], r4 IMULH_M r3, L1[r6+981585090] FSUB_M f3, L1[r0-1091746299] ISUB_M r4, L1[r7-698418750] IADD_RS r6, r1, SHFT 0 FMUL_R e1, a2 CBRANCH r4, 219062656, COND 1 IMUL_R r1, r7 IADD_RS r2, r2, SHFT 0 FDIV_M e1, L1[r7-1202366121] ISUB_M r3, L1[r7-1890717519] FADD_M f2, L1[r6+1854150664] FSCAL_R f3 IXOR_R r0, r6 FSUB_R f3, a3 IROR_R r3, r2 ISUB_R r3, r2 IXOR_R r6, -616435152 FADD_R f1, a0 FSUB_R f2, a1 FSWAP_R f2 FADD_R f3, a1 IXOR_M r6, L2[r7+446364889] ISTORE L1[r4+696089456], r7 FSQRT_R e3 CBRANCH r0, -1227174271, COND 7 ISUB_R r7, r3 ISMULH_R r4, r4 ISWAP_R r3, r2 FADD_R f0, a3 IXOR_R r2, r3 IXOR_R r2, r6 FSQRT_R e2 CBRANCH r4, 1780187343, COND 12 INEG_R r0 CBRANCH r5, -1697075255, COND 13 IXOR_R r1, r6 FDIV_M e1, L1[r7+986384747] FADD_R f2, a2 FSUB_R f3, a3 IROR_R r7, r6 FSWAP_R e0 IXOR_R r0, r4 FADD_R f0, a2 ISWAP_R r4, r6 FDIV_M e0, L1[r4+1188182965] ISUB_R r2, r6 FSWAP_R e3 IXOR_R r7, r1 FADD_R f1, a2 CBRANCH r7, -1569356003, COND 7 IMUL_M r3, L1[r1+30420022] IROL_R r0, r3 FSUB_R f3, a1 ISUB_R r0, r3 IMULH_R r0, r5 ISUB_M r7, L2[r3-1976320418] IADD_M r6, L1[r0-431324639] IMUL_RCP r2, 2715261767 FADD_M f0, L1[r4+1139106160] IADD_M r2, L1[r3+1133026521] FMUL_R e3, a0 ISWAP_R r4, r4 IADD_M r3, L3[167776] FSUB_R f3, a1 IADD_RS r0, r0, SHFT 2 ISUB_M r6, L3[190128] FMUL_R e0, a2 FDIV_M e1, L2[r4-1866961370] IMUL_R r0, -657906970 CBRANCH r3, 124614247, COND 13 FMUL_R e2, a2 CBRANCH r1, 1421016881, COND 6 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IADD_RS r5, r5, 26514746, SHFT 1 lea r13, [r13+r13*2+26514746] randomx_isn_9: ; ISUB_M r7, L1[r0-1668523098] lea eax, [r8d-1668523098] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r0, 2139265360 mov rax, 9258804914489937049 imul r8, rax randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IADD_M r2, L1[r7-1141442447] lea eax, [r15d-1141442447] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; CBRANCH r0, -93683884, COND 9 add r8, -93683884 test r8, 33423360 jz randomx_isn_11 randomx_isn_19: ; IMUL_M r4, L3[148192] imul r12, qword ptr [rsi+148192] randomx_isn_20: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_21: ; IMULH_M r7, L2[r3-1819460008] lea ecx, [r11d-1819460008] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_RCP r0, 2027422492 mov rax, 9769567372722076123 imul r8, rax randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; CBRANCH r0, 1715933925, COND 6 add r8, 1715950309 test r8, 4177920 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r4, 65360753, COND 12 add r12, 66409329 test r12, 267386880 jz randomx_isn_26 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; ISUB_M r5, L1[r4-473789609] lea eax, [r12d-473789609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_M r5, L1[r6+281101876] lea eax, [r14d+281101876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; CBRANCH r4, -946747116, COND 13 add r12, -945698540 test r12, 534773760 jz randomx_isn_37 randomx_isn_40: ; ISTORE L3[r4-1515244181], r7 lea eax, [r12d-1515244181] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISTORE L1[r4-1993356570], r1 lea eax, [r12d-1993356570] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_R r6, -1298269379 sub r14, -1298269379 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISTORE L1[r7-2099878542], r3 lea eax, [r15d-2099878542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISTORE L1[r7-433353540], r5 lea eax, [r15d-433353540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; CBRANCH r6, -174712157, COND 1 add r14, -174712157 test r14, 130560 jz randomx_isn_51 randomx_isn_52: ; IMUL_M r1, L2[r0+1580734469] lea eax, [r8d+1580734469] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r1, L3[111448] add r9, qword ptr [rsi+111448] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; IADD_M r1, L1[r3-1907540545] lea eax, [r11d-1907540545] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r5, 1308683079, COND 2 add r13, 1308683591 test r13, 261120 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; CBRANCH r3, 269926401, COND 11 add r11, 270188545 test r11, 133693440 jz randomx_isn_62 randomx_isn_64: ; ISTORE L1[r1-254365491], r3 lea eax, [r9d-254365491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISTORE L1[r4+1485432218], r6 lea eax, [r12d+1485432218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISMULH_M r1, L1[r4-819101888] lea ecx, [r12d-819101888] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_68: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_69: ; IMUL_RCP r1, 3820654055 mov rax, 10368403076245585076 imul r9, rax randomx_isn_70: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_71: ; ISUB_R r7, 395637342 sub r15, 395637342 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r6, -385909701 sub r14, -385909701 randomx_isn_78: ; IMUL_RCP r4, 587403433 mov rax, 16859827093116499030 imul r12, rax randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; ISTORE L2[r5+2070319164], r6 lea eax, [r13d+2070319164] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_85: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_86: ; IXOR_M r3, L1[r0+1890173125] lea eax, [r8d+1890173125] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; CBRANCH r4, -1741617365, COND 14 add r12, -1739520213 test r12, 1069547520 jz randomx_isn_85 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISUB_M r4, L2[r5+1548571594] lea eax, [r13d+1548571594] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r0, 930132176, COND 11 add r8, 930656464 test r8, 133693440 jz randomx_isn_90 randomx_isn_96: ; ISMULH_M r5, L2[r2-1612104265] lea ecx, [r10d-1612104265] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_99: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISTORE L1[r7+2071993847], r0 lea eax, [r15d+2071993847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_109: ; IMUL_M r1, L2[r0-33118809] lea eax, [r8d-33118809] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_111: ; ISTORE L1[r2+1894775260], r5 lea eax, [r10d+1894775260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISTORE L1[r7+1593479083], r4 lea eax, [r15d+1593479083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IMUL_R r2, 1522293936 imul r10, 1522293936 randomx_isn_115: ; ISTORE L2[r6+95523696], r6 lea eax, [r14d+95523696] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IXOR_M r1, L1[r6-1257728213] lea eax, [r14d-1257728213] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FDIV_M e0, L1[r1+1288127777] lea eax, [r9d+1288127777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_122: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IXOR_M r7, L3[252888] xor r15, qword ptr [rsi+252888] randomx_isn_127: ; IXOR_R r7, 644388367 xor r15, 644388367 randomx_isn_128: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_129: ; CBRANCH r6, 94365700, COND 15 add r14, 94365700 test r14, 2139095040 jz randomx_isn_123 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISTORE L1[r4+847257773], r0 lea eax, [r12d+847257773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; ISTORE L1[r6-1672204527], r3 lea eax, [r14d-1672204527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IXOR_M r7, L2[r6+429982049] lea eax, [r14d+429982049] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; CBRANCH r5, 585205741, COND 0 add r13, 585205613 test r13, 65280 jz randomx_isn_130 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IXOR_M r3, L1[r2+1363298568] lea eax, [r10d+1363298568] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_149: ; FADD_M f2, L2[r2-1576427586] lea eax, [r10d-1576427586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; FADD_M f0, L2[r0-1129528146] lea eax, [r8d-1129528146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_154: ; ISUB_M r2, L1[r4+2090869786] lea eax, [r12d+2090869786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_156: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_157: ; CBRANCH r2, 1613711500, COND 4 add r10, 1613713548 test r10, 1044480 jz randomx_isn_155 randomx_isn_158: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_RCP r3, 3103357287 mov rax, 12764911543725892879 imul r11, rax randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_167: ; ISTORE L1[r2+98465463], r6 lea eax, [r10d+98465463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IXOR_M r7, L3[58496] xor r15, qword ptr [rsi+58496] randomx_isn_171: ; CBRANCH r0, -1720365747, COND 5 add r8, -1720357555 test r8, 2088960 jz randomx_isn_158 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISWAP_R r0, r0 randomx_isn_174: ; ISTORE L1[r0-1103830278], r6 lea eax, [r8d-1103830278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; ISTORE L1[r5+1245714372], r4 lea eax, [r13d+1245714372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IMULH_M r3, L1[r6+981585090] lea ecx, [r14d+981585090] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_184: ; FSUB_M f3, L1[r0-1091746299] lea eax, [r8d-1091746299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r4, L1[r7-698418750] lea eax, [r15d-698418750] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CBRANCH r4, 219062656, COND 1 add r12, 219062912 test r12, 130560 jz randomx_isn_186 randomx_isn_189: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_190: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_191: ; FDIV_M e1, L1[r7-1202366121] lea eax, [r15d-1202366121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; ISUB_M r3, L1[r7-1890717519] lea eax, [r15d-1890717519] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r6+1854150664] lea eax, [r14d+1854150664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_198: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_199: ; IXOR_R r6, -616435152 xor r14, -616435152 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IXOR_M r6, L2[r7+446364889] lea eax, [r15d+446364889] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r4+696089456], r7 lea eax, [r12d+696089456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; CBRANCH r0, -1227174271, COND 7 add r8, -1227190655 test r8, 8355840 jz randomx_isn_196 randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_210: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; CBRANCH r4, 1780187343, COND 12 add r12, 1779663055 test r12, 267386880 jz randomx_isn_210 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; CBRANCH r5, -1697075255, COND 13 add r13, -1696026679 test r13, 534773760 jz randomx_isn_216 randomx_isn_218: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_219: ; FDIV_M e1, L1[r7+986384747] lea eax, [r15d+986384747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_227: ; FDIV_M e0, L1[r4+1188182965] lea eax, [r12d+1188182965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r7, -1569356003, COND 7 add r15, -1569356003 test r15, 8355840 jz randomx_isn_231 randomx_isn_233: ; IMUL_M r3, L1[r1+30420022] lea eax, [r9d+30420022] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_237: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_238: ; ISUB_M r7, L2[r3-1976320418] lea eax, [r11d-1976320418] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r6, L1[r0-431324639] lea eax, [r8d-431324639] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r2, 2715261767 mov rax, 14589415185888473049 imul r10, rax randomx_isn_241: ; FADD_M f0, L1[r4+1139106160] lea eax, [r12d+1139106160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IADD_M r2, L1[r3+1133026521] lea eax, [r11d+1133026521] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISWAP_R r4, r4 randomx_isn_245: ; IADD_M r3, L3[167776] add r11, qword ptr [rsi+167776] randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_248: ; ISUB_M r6, L3[190128] sub r14, qword ptr [rsi+190128] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FDIV_M e1, L2[r4-1866961370] lea eax, [r12d-1866961370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IMUL_R r0, -657906970 imul r8, -657906970 randomx_isn_252: ; CBRANCH r3, 124614247, COND 13 add r11, 124614247 test r11, 534773760 jz randomx_isn_246 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r1, 1421016881, COND 6 add r9, 1421008689 test r9, 4177920 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xc947a94fab8a0b0d, r1: 0x1c9409b91d8ff096 r2: 0x1bc826a21187d8a8, r3: 0x838f12e099e0fd56 r4: 0x9e424db979f536b0, r5: 0x9c477ba5ca615787 r6: 0xf18c19ba8c48c2d3, r7: 0xef8c48989ab59ddb Floating point registers F {lo, hi}: f0: {0x10aec80743ccab7e, 0x0da7c1a3d30d17b4} f1: {0x33382ec21c4311b9, 0x95b1ef40be6cca61} f2: {0x8576986af342ea27, 0x826e853b39e3e3a5} f3: {0xfe671753a587564e, 0xfc3987080a4965d2} Floating point registers E {lo, hi}: e0: {0x51485dcabe197a84, 0x4c61fb6059df7cc8} e1: {0x72a90a69618f310a, 0x54c0bada75a25c19} e2: {0x44a1020f9a6ea73f, 0x43bfa837ae8f5586} e3: {0x3fb56e784bc034d8, 0x3d046e3f2a1d1ad0} Floating point registers A {lo, hi}: a0: {0x40aa822a87636ea7, 0x4009f6aa0e8827ad} a1: {0x41c1c16a23e14bb8, 0x403f8938b42546a1} a2: {0x417f8055cd804531, 0x409a203efb921e8a} a3: {0x41b32c2ecb9acd94, 0x4135117108ab6457} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r3-598370582] IMUL_R r5, r3 FSUB_R f0, a1 ISUB_M r2, L1[r3+1095558801] INEG_R r6 ISUB_R r4, r2 FMUL_R e1, a3 ISTORE L1[r1+1413308108], r3 IMUL_RCP r4, 2770042397 CBRANCH r3, -937409616, COND 9 IMUL_R r0, r1 FSUB_M f0, L2[r5-1068426954] FMUL_R e0, a1 ISUB_R r1, -1896465403 ISUB_M r0, L1[r4+45852663] FADD_R f3, a3 ISUB_R r7, r4 IADD_RS r3, r7, SHFT 3 ISTORE L3[r5+53522790], r0 ISUB_R r5, r0 ISUB_R r6, r0 CBRANCH r3, 543512529, COND 5 IXOR_R r2, r7 CBRANCH r3, -154741810, COND 11 IADD_M r5, L1[r6+1418506028] FSUB_R f1, a2 IMUL_M r5, L2[r3-1187932636] IADD_RS r7, r2, SHFT 0 IMUL_RCP r2, 1162327133 ISWAP_R r5, r4 ISUB_R r7, r3 IXOR_M r3, L1[r0+586862298] IMUL_M r3, L1[r7-1418102267] ISTORE L1[r6+1108040514], r5 FSUB_R f3, a2 IADD_M r2, L2[r6+801652989] FMUL_R e0, a1 CBRANCH r6, -1716074972, COND 14 ISUB_R r0, r4 FMUL_R e3, a0 FMUL_R e0, a3 IROL_R r6, r4 ISTORE L1[r4+283561457], r3 IMUL_M r3, L1[r6-713094407] IXOR_M r0, L1[r4+732328749] FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r7, r0 IADD_RS r0, r5, SHFT 1 IADD_M r1, L1[r5-2129948836] FMUL_R e1, a2 IMUL_RCP r2, 24560995 FMUL_R e0, a0 ISUB_M r1, L1[r0-369559191] FADD_R f1, a3 IMUL_RCP r4, 1820096550 FADD_R f3, a2 ISMULH_R r1, r5 ISMULH_M r4, L1[r2+619815776] IMUL_M r2, L1[r3+746633482] FADD_R f1, a0 FADD_R f3, a0 IXOR_R r4, r0 IMUL_R r1, r0 FSUB_R f1, a1 CBRANCH r7, -153789325, COND 11 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a3 IADD_RS r5, r3, 1860400531, SHFT 3 FSUB_R f3, a2 IMULH_R r5, r0 CBRANCH r0, 966657166, COND 10 FMUL_R e0, a0 IADD_RS r5, r0, 1083922418, SHFT 3 CBRANCH r1, -1269704241, COND 13 ISMULH_M r1, L1[r3+2013257272] IXOR_R r7, r1 FSUB_R f3, a3 FSUB_R f2, a3 IADD_RS r5, r1, -1209237401, SHFT 3 FSQRT_R e3 FMUL_R e0, a1 IROL_R r3, r4 IXOR_R r7, r6 ISUB_R r7, r0 FADD_M f1, L2[r6-822943030] ISTORE L1[r7+166273694], r2 IMUL_RCP r0, 696391600 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r3, r5 IXOR_R r7, r5 IMUL_R r5, r2 FADD_R f1, a0 ISUB_R r4, r7 FSQRT_R e3 FSQRT_R e2 IXOR_M r6, L1[r3+963287994] IMUL_R r7, -502734977 FSQRT_R e3 IADD_M r0, L3[202976] FDIV_M e0, L1[r5-1420911938] IROL_R r4, 28 ISMULH_R r3, r3 IXOR_M r6, L1[r0-2091959976] FMUL_R e3, a3 FSUB_M f3, L1[r3-867661666] ISUB_M r4, L1[r7+149467361] ISUB_R r1, r2 FMUL_R e3, a1 IROR_R r2, r0 IXOR_R r0, 2034451752 FSWAP_R f3 ISTORE L3[r5-1680384591], r1 IXOR_R r5, r7 CBRANCH r6, 1905412055, COND 11 ISUB_M r5, L1[r3+1885739736] ISMULH_R r3, r6 IROR_R r6, r2 FSUB_M f1, L1[r0-248288338] IMUL_R r2, r4 IADD_RS r4, r4, SHFT 2 IXOR_R r7, r4 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e2, a1 ISTORE L1[r2+1135754336], r5 CBRANCH r1, -71107061, COND 8 FMUL_R e3, a2 IXOR_R r3, r7 IXOR_R r2, r0 CBRANCH r2, -134522543, COND 5 FADD_M f3, L1[r1-78587134] FMUL_R e3, a2 IROR_R r5, r3 FADD_R f1, a2 ISWAP_R r6, r0 IROR_R r3, r7 IROR_R r7, r1 ISUB_M r3, L3[83816] IXOR_M r1, L2[r6+1135877829] ISUB_R r1, r7 IADD_RS r0, r4, SHFT 0 IADD_RS r6, r0, SHFT 1 FSWAP_R f2 IADD_M r2, L1[r4+341202940] IADD_RS r7, r0, SHFT 0 ISUB_M r7, L1[r3+2123471646] IADD_M r4, L3[84680] FSUB_R f3, a0 IMUL_R r5, r3 FSUB_R f3, a2 FADD_R f1, a1 FMUL_R e0, a2 FSWAP_R e1 IADD_M r4, L2[r7+30917423] IROL_R r0, r4 IXOR_R r3, r4 IADD_RS r5, r2, -1722211314, SHFT 2 FDIV_M e2, L1[r7+778433935] IROR_R r0, r1 CBRANCH r7, -1127279946, COND 4 FSUB_R f1, a1 FADD_R f3, a3 IMUL_M r3, L1[r1+1094508767] IMUL_R r0, 1099804259 CBRANCH r2, 1762760835, COND 1 IROL_R r2, 47 FADD_M f1, L1[r3-194608392] FMUL_R e0, a1 FSUB_R f1, a0 FADD_R f2, a0 IXOR_R r5, r1 CBRANCH r5, 370989605, COND 1 IMUL_R r7, -1438355789 CBRANCH r0, 1167069358, COND 1 FADD_R f0, a1 CBRANCH r6, -1490551163, COND 8 IMUL_M r0, L2[r6+1782055371] CBRANCH r4, -1257116696, COND 13 IADD_RS r4, r4, SHFT 1 CBRANCH r3, 1433819941, COND 3 ISUB_M r7, L1[r4+680839030] FADD_R f0, a2 FADD_R f3, a2 IADD_M r5, L1[r2-62377164] CBRANCH r1, -303270198, COND 9 FADD_R f0, a1 CBRANCH r3, 422895415, COND 12 CBRANCH r3, 1168335259, COND 14 FSWAP_R f3 IADD_RS r0, r4, SHFT 3 IMUL_R r2, -1585183288 ISTORE L2[r4-1910773716], r0 IMUL_R r1, r7 FSWAP_R f0 ISUB_R r4, r7 FSUB_R f1, a0 CBRANCH r1, -1880491706, COND 12 FADD_R f2, a0 ISUB_M r5, L3[247536] CBRANCH r3, -1524170181, COND 0 CBRANCH r2, 170457647, COND 3 CBRANCH r0, 1249407265, COND 1 IMULH_R r4, r6 FMUL_R e3, a1 IXOR_R r7, -22943880 FSUB_M f3, L1[r3+1852777510] FMUL_R e1, a0 IXOR_R r0, r1 FSQRT_R e1 CBRANCH r3, 1786235567, COND 3 ISUB_R r5, r0 FMUL_R e2, a1 IXOR_R r3, r5 ISWAP_R r0, r0 FMUL_R e1, a0 ISUB_M r1, L2[r6+1826291062] IXOR_R r1, r3 IROR_R r5, r1 ISUB_R r3, r0 CBRANCH r6, 539048943, COND 11 IROL_R r7, r3 ISUB_R r5, r2 IMUL_RCP r5, 531261374 FDIV_M e0, L2[r1+180753549] FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r4+467826825], r0 IMUL_R r1, r4 IMUL_RCP r2, 1668998293 FSUB_R f1, a0 INEG_R r0 ISUB_R r6, r0 FMUL_R e2, a2 FADD_R f2, a2 FADD_R f2, a3 FMUL_R e3, a2 FSUB_R f3, a3 IADD_M r1, L1[r5+1201241717] FSUB_R f0, a0 CBRANCH r2, 57130382, COND 10 FSUB_R f0, a0 IADD_RS r4, r1, SHFT 1 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r1, 1758986145, COND 10 FSUB_R f1, a2 IROL_R r3, r6 FMUL_R e0, a3 IMUL_RCP r3, 101684625 FMUL_R e3, a1 |
randomx_isn_0: ; FADD_M f3, L1[r3-598370582] lea eax, [r11d-598370582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISUB_M r2, L1[r3+1095558801] lea eax, [r11d+1095558801] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; INEG_R r6 neg r14 randomx_isn_5: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; ISTORE L1[r1+1413308108], r3 lea eax, [r9d+1413308108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_RCP r4, 2770042397 mov rax, 14300893480921031836 imul r12, rax randomx_isn_9: ; CBRANCH r3, -937409616, COND 9 add r11, -937278544 test r11, 33423360 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; FSUB_M f0, L2[r5-1068426954] lea eax, [r13d-1068426954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r1, -1896465403 sub r9, -1896465403 randomx_isn_14: ; ISUB_M r0, L1[r4+45852663] lea eax, [r12d+45852663] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_18: ; ISTORE L3[r5+53522790], r0 lea eax, [r13d+53522790] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; CBRANCH r3, 543512529, COND 5 add r11, 543516625 test r11, 2088960 jz randomx_isn_18 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; CBRANCH r3, -154741810, COND 11 add r11, -154479666 test r11, 133693440 jz randomx_isn_22 randomx_isn_24: ; IADD_M r5, L1[r6+1418506028] lea eax, [r14d+1418506028] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IMUL_M r5, L2[r3-1187932636] lea eax, [r11d-1187932636] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_28: ; IMUL_RCP r2, 1162327133 mov rax, 17040848541015762727 imul r10, rax randomx_isn_29: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_30: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_31: ; IXOR_M r3, L1[r0+586862298] lea eax, [r8d+586862298] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r3, L1[r7-1418102267] lea eax, [r15d-1418102267] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r6+1108040514], r5 lea eax, [r14d+1108040514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_M r2, L2[r6+801652989] lea eax, [r14d+801652989] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r6, -1716074972, COND 14 add r14, -1713977820 test r14, 1069547520 jz randomx_isn_24 randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_42: ; ISTORE L1[r4+283561457], r3 lea eax, [r12d+283561457] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMUL_M r3, L1[r6-713094407] lea eax, [r14d-713094407] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r0, L1[r4+732328749] lea eax, [r12d+732328749] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_50: ; IADD_M r1, L1[r5-2129948836] lea eax, [r13d-2129948836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_RCP r2, 24560995 mov rax, 12600670690309780557 imul r10, rax randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_M r1, L1[r0-369559191] lea eax, [r8d-369559191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IMUL_RCP r4, 1820096550 mov rax, 10882412050375066310 imul r12, rax randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_59: ; ISMULH_M r4, L1[r2+619815776] lea ecx, [r10d+619815776] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_60: ; IMUL_M r2, L1[r3+746633482] lea eax, [r11d+746633482] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; CBRANCH r7, -153789325, COND 11 add r15, -153527181 test r15, 133693440 jz randomx_isn_49 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_RS r5, r3, 1860400531, SHFT 3 lea r13, [r13+r11*8+1860400531] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_73: ; CBRANCH r0, 966657166, COND 10 add r8, 966526094 test r8, 66846720 jz randomx_isn_67 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_RS r5, r0, 1083922418, SHFT 3 lea r13, [r13+r8*8+1083922418] randomx_isn_76: ; CBRANCH r1, -1269704241, COND 13 add r9, -1268655665 test r9, 534773760 jz randomx_isn_74 randomx_isn_77: ; ISMULH_M r1, L1[r3+2013257272] lea ecx, [r11d+2013257272] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IADD_RS r5, r1, -1209237401, SHFT 3 lea r13, [r13+r9*8-1209237401] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; FADD_M f1, L2[r6-822943030] lea eax, [r14d-822943030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISTORE L1[r7+166273694], r2 lea eax, [r15d+166273694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_RCP r0, 696391600 mov rax, 14221194388736225708 imul r8, rax randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IXOR_M r6, L1[r3+963287994] lea eax, [r11d+963287994] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r7, -502734977 imul r15, -502734977 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IADD_M r0, L3[202976] add r8, qword ptr [rsi+202976] randomx_isn_105: ; FDIV_M e0, L1[r5-1420911938] lea eax, [r13d-1420911938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IROL_R r4, 28 rol r12, 28 randomx_isn_107: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_108: ; IXOR_M r6, L1[r0-2091959976] lea eax, [r8d-2091959976] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_M f3, L1[r3-867661666] lea eax, [r11d-867661666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISUB_M r4, L1[r7+149467361] lea eax, [r15d+149467361] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_115: ; IXOR_R r0, 2034451752 xor r8, 2034451752 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISTORE L3[r5-1680384591], r1 lea eax, [r13d-1680384591] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; CBRANCH r6, 1905412055, COND 11 add r14, 1905936343 test r14, 133693440 jz randomx_isn_109 randomx_isn_120: ; ISUB_M r5, L1[r3+1885739736] lea eax, [r11d+1885739736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_122: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_123: ; FSUB_M f1, L1[r0-248288338] lea eax, [r8d-248288338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISTORE L1[r2+1135754336], r5 lea eax, [r10d+1135754336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; CBRANCH r1, -71107061, COND 8 add r9, -71074293 test r9, 16711680 jz randomx_isn_120 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; CBRANCH r2, -134522543, COND 5 add r10, -134518447 test r10, 2088960 jz randomx_isn_135 randomx_isn_136: ; FADD_M f3, L1[r1-78587134] lea eax, [r9d-78587134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_141: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_142: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_143: ; ISUB_M r3, L3[83816] sub r11, qword ptr [rsi+83816] randomx_isn_144: ; IXOR_M r1, L2[r6+1135877829] lea eax, [r14d+1135877829] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_147: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; IADD_M r2, L1[r4+341202940] lea eax, [r12d+341202940] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_151: ; ISUB_M r7, L1[r3+2123471646] lea eax, [r11d+2123471646] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r4, L3[84680] add r12, qword ptr [rsi+84680] randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; IADD_M r4, L2[r7+30917423] lea eax, [r15d+30917423] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_161: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_162: ; IADD_RS r5, r2, -1722211314, SHFT 2 lea r13, [r13+r10*4-1722211314] randomx_isn_163: ; FDIV_M e2, L1[r7+778433935] lea eax, [r15d+778433935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; CBRANCH r7, -1127279946, COND 4 add r15, -1127279946 test r15, 1044480 jz randomx_isn_152 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IMUL_M r3, L1[r1+1094508767] lea eax, [r9d+1094508767] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r0, 1099804259 imul r8, 1099804259 randomx_isn_170: ; CBRANCH r2, 1762760835, COND 1 add r10, 1762761347 test r10, 130560 jz randomx_isn_166 randomx_isn_171: ; IROL_R r2, 47 rol r10, 47 randomx_isn_172: ; FADD_M f1, L1[r3-194608392] lea eax, [r11d-194608392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; CBRANCH r5, 370989605, COND 1 add r13, 370989605 test r13, 130560 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r7, -1438355789 imul r15, -1438355789 randomx_isn_179: ; CBRANCH r0, 1167069358, COND 1 add r8, 1167069870 test r8, 130560 jz randomx_isn_178 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r6, -1490551163, COND 8 add r14, -1490583931 test r14, 16711680 jz randomx_isn_180 randomx_isn_182: ; IMUL_M r0, L2[r6+1782055371] lea eax, [r14d+1782055371] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -1257116696, COND 13 add r12, -1256068120 test r12, 534773760 jz randomx_isn_182 randomx_isn_184: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_185: ; CBRANCH r3, 1433819941, COND 3 add r11, 1433819941 test r11, 522240 jz randomx_isn_184 randomx_isn_186: ; ISUB_M r7, L1[r4+680839030] lea eax, [r12d+680839030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; IADD_M r5, L1[r2-62377164] lea eax, [r10d-62377164] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, -303270198, COND 9 add r9, -303139126 test r9, 33423360 jz randomx_isn_186 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; CBRANCH r3, 422895415, COND 12 add r11, 422895415 test r11, 267386880 jz randomx_isn_191 randomx_isn_193: ; CBRANCH r3, 1168335259, COND 14 add r11, 1170432411 test r11, 1069547520 jz randomx_isn_193 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_196: ; IMUL_R r2, -1585183288 imul r10, -1585183288 randomx_isn_197: ; ISTORE L2[r4-1910773716], r0 lea eax, [r12d-1910773716] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; CBRANCH r1, -1880491706, COND 12 add r9, -1879967418 test r9, 267386880 jz randomx_isn_199 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; ISUB_M r5, L3[247536] sub r13, qword ptr [rsi+247536] randomx_isn_205: ; CBRANCH r3, -1524170181, COND 0 add r11, -1524169925 test r11, 65280 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r2, 170457647, COND 3 add r10, 170457647 test r10, 522240 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r0, 1249407265, COND 1 add r8, 1249407521 test r8, 130560 jz randomx_isn_207 randomx_isn_208: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IXOR_R r7, -22943880 xor r15, -22943880 randomx_isn_211: ; FSUB_M f3, L1[r3+1852777510] lea eax, [r11d+1852777510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; CBRANCH r3, 1786235567, COND 3 add r11, 1786235567 test r11, 522240 jz randomx_isn_208 randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; ISWAP_R r0, r0 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_M r1, L2[r6+1826291062] lea eax, [r14d+1826291062] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; CBRANCH r6, 539048943, COND 11 add r14, 539573231 test r14, 133693440 jz randomx_isn_216 randomx_isn_226: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; IMUL_RCP r5, 531261374 mov rax, 9320760739404933850 imul r13, rax randomx_isn_229: ; FDIV_M e0, L2[r1+180753549] lea eax, [r9d+180753549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISTORE L1[r4+467826825], r0 lea eax, [r12d+467826825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; IMUL_RCP r2, 1668998293 mov rax, 11867621861352068140 imul r10, rax randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; INEG_R r0 neg r8 randomx_isn_237: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IADD_M r1, L1[r5+1201241717] lea eax, [r13d+1201241717] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; CBRANCH r2, 57130382, COND 10 add r10, 56999310 test r10, 66846720 jz randomx_isn_235 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r1, 1758986145, COND 10 add r9, 1758855073 test r9, 66846720 jz randomx_isn_246 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_RCP r3, 101684625 mov rax, 12174308940858859192 imul r11, rax randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xb04b0b3f63d9df0b, r1: 0xc0bbfb981e31f319 r2: 0xa12fddc420422fef, r3: 0xbbd32ca52b308230 r4: 0xde857fb68aa50f1e, r5: 0x02c9ca1ef4c1554e r6: 0x554a14711e6d8534, r7: 0x1d95678829268698 Floating point registers F {lo, hi}: f0: {0x8b81fab9118d0811, 0x060a59281c938095} f1: {0x803239bb4ba4cbc9, 0x807bfe03d82e34ac} f2: {0x03003a47616300e4, 0x058c7b1041ba25e6} f3: {0x84a5c4f6c1f8c4df, 0x84ae0773e8ee6efb} Floating point registers E {lo, hi}: e0: {0x4a734653cd9411d2, 0x47ec1982017ede66} e1: {0x41c43847264ce897, 0x4196066e5e68840a} e2: {0x42edb332135bf8d6, 0x444ad867def8c935} e3: {0x4561ffab429030df, 0x4572fc721e78f32d} Floating point registers A {lo, hi}: a0: {0x41d9da213b40438d, 0x403c5c01bfad9f23} a1: {0x401e7aa55ba151e2, 0x40777367cc27c1b6} a2: {0x401a11470e2a28bd, 0x409d48e80dcc7c21} a3: {0x41bda626a4a1d36d, 0x414c31dccb7e6284} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_RCP r6, 3849464829 CBRANCH r5, -1008633794, COND 2 ISUB_M r0, L3[156720] IADD_RS r1, r6, SHFT 2 IMUL_RCP r5, 247308255 IMUL_RCP r7, 4014952265 IXOR_R r4, r2 ISUB_M r5, L1[r7-1764988409] ISUB_M r3, L1[r0-2098344246] IROR_R r7, r0 IMUL_RCP r7, 3894050742 ISTORE L2[r4-1010140642], r7 FMUL_R e1, a3 FADD_R f0, a3 ISUB_M r0, L2[r7-447141657] CBRANCH r0, 1616276746, COND 1 CBRANCH r5, -1978418601, COND 3 CBRANCH r6, 518117647, COND 9 FMUL_R e2, a2 CBRANCH r5, -651773730, COND 14 IROL_R r3, r4 FSWAP_R e2 IADD_RS r1, r5, SHFT 2 CBRANCH r0, 1869460189, COND 12 FMUL_R e0, a0 ISWAP_R r4, r7 IADD_M r1, L1[r5-1976688261] FSUB_R f1, a1 FADD_R f0, a2 CBRANCH r1, -713325906, COND 14 IADD_RS r0, r3, SHFT 3 ISUB_R r3, r5 ISTORE L1[r3-974552443], r3 ISTORE L1[r6-172455755], r1 FMUL_R e1, a1 IROR_R r2, r5 ISTORE L2[r4+1784493426], r2 IMUL_R r0, r1 FSQRT_R e2 IADD_RS r5, r6, 1647997019, SHFT 0 IADD_M r6, L1[r5-1331776403] IMUL_RCP r2, 2621237965 CFROUND r2, 12 FSUB_R f0, a3 FMUL_R e1, a2 CBRANCH r3, -1468341629, COND 6 FSUB_M f1, L1[r1-909031735] FSCAL_R f3 IMUL_R r2, r5 IADD_M r2, L1[r5+887437903] ISUB_R r6, r5 FMUL_R e3, a2 ISUB_R r4, r1 CBRANCH r7, 1483907468, COND 4 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a1 CBRANCH r3, 1833497589, COND 15 IMUL_R r1, r4 FSUB_R f0, a2 FSWAP_R f2 FADD_R f1, a2 IADD_RS r7, r2, SHFT 3 IMUL_RCP r0, 1524175253 FADD_R f3, a0 IXOR_R r6, r5 IXOR_R r5, r4 FMUL_R e3, a2 CBRANCH r5, -1428777347, COND 4 IXOR_R r6, r2 CBRANCH r3, 1566646774, COND 11 IADD_RS r4, r7, SHFT 2 IADD_M r6, L3[203872] FADD_R f0, a3 IADD_RS r3, r7, SHFT 1 IXOR_R r3, r1 ISMULH_R r2, r4 IMUL_R r0, r2 IADD_RS r2, r3, SHFT 1 IADD_RS r0, r5, SHFT 2 IADD_RS r2, r1, SHFT 3 IROR_R r4, r6 FSUB_R f0, a0 FSUB_M f0, L1[r3-414225653] IMUL_R r5, r0 FMUL_R e1, a2 IADD_M r4, L3[107848] FADD_M f3, L1[r6-440707873] IMULH_R r0, r3 FMUL_R e3, a0 FMUL_R e2, a3 IADD_M r3, L1[r6-1103802015] IXOR_R r5, r7 IXOR_R r0, 1232244698 IROR_R r2, r4 IROR_R r2, r1 IADD_M r2, L2[r0+200513064] INEG_R r0 IADD_M r5, L3[198856] IROR_R r6, r7 IADD_RS r1, r6, SHFT 3 FADD_M f0, L1[r7+88503584] IMUL_RCP r3, 2725127616 INEG_R r6 ISUB_R r5, r0 FSUB_M f3, L1[r4-1208622474] ISUB_R r6, r5 FDIV_M e2, L1[r7+326028713] ISUB_M r3, L1[r0-300194941] ISTORE L1[r7+944193530], r4 CBRANCH r1, -448961012, COND 13 FSWAP_R e3 IMUL_RCP r6, 807179266 FSQRT_R e2 ISMULH_R r4, r2 IMULH_R r2, r7 IMUL_R r5, r7 CFROUND r4, 45 FMUL_R e1, a0 CBRANCH r2, -1749127367, COND 15 FADD_R f2, a0 IMUL_RCP r7, 1547184979 ISTORE L2[r0+194430280], r7 IROL_R r6, 27 CBRANCH r0, -1865349394, COND 13 CBRANCH r6, 1784983602, COND 4 IMUL_M r6, L1[r4-2123030507] ISUB_R r4, r0 FSQRT_R e2 IMUL_RCP r3, 1587272134 IXOR_R r3, r2 IROR_R r4, r0 CBRANCH r4, 21738985, COND 10 CBRANCH r4, 1661436926, COND 8 FMUL_R e3, a3 IMUL_RCP r7, 4254125814 IMUL_R r2, r4 CBRANCH r7, 1601477188, COND 6 ISTORE L1[r6+1578793089], r1 FADD_R f0, a0 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r4, SHFT 0 FSUB_R f1, a0 ISUB_R r0, r2 CBRANCH r5, -1763734159, COND 3 FMUL_R e1, a1 ISUB_R r1, r6 IMUL_R r7, 531988198 FMUL_R e1, a0 FSWAP_R e0 CBRANCH r7, 484268272, COND 11 FSWAP_R e3 FSUB_R f2, a2 IXOR_R r4, r7 FMUL_R e2, a3 FSWAP_R f1 ISUB_M r5, L2[r1-2088598189] FSQRT_R e0 IMUL_M r7, L1[r3-1943068041] IXOR_M r0, L1[r1-691610851] IXOR_R r3, r5 ISTORE L1[r4+296670605], r3 FSUB_R f0, a3 IMUL_M r6, L1[r7-45324251] FADD_R f3, a1 IMULH_R r5, r4 ISMULH_R r6, r7 ISTORE L1[r7+542867573], r2 ISTORE L1[r5+1560662520], r1 IMUL_RCP r3, 1381130245 FSWAP_R e0 ISMULH_R r0, r3 IADD_RS r7, r6, SHFT 0 ISUB_R r5, r1 ISWAP_R r0, r5 IADD_M r6, L1[r7+243226623] IADD_RS r4, r0, SHFT 3 ISUB_M r2, L1[r6+59236131] ISUB_R r1, r2 IROR_R r4, r3 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a3 IROL_R r4, r2 FSUB_M f0, L1[r6+357196793] IMUL_R r7, r3 IMUL_R r4, r0 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r5, r5, 1958499479, SHFT 1 IMUL_R r5, r3 CBRANCH r0, 1301097987, COND 7 FSUB_R f3, a0 CBRANCH r0, 1078245500, COND 2 IROR_R r7, r4 IXOR_R r5, r4 IXOR_R r1, r7 ISUB_R r4, r5 ISUB_M r5, L2[r3-356324491] FSUB_R f2, a3 IXOR_R r5, r7 IMUL_R r7, r2 IXOR_R r4, r1 IMUL_RCP r6, 2137616397 FADD_M f0, L1[r2-2087517214] IXOR_M r6, L1[r3-1125818312] IADD_RS r3, r2, SHFT 3 FSCAL_R f2 IMUL_RCP r1, 3960753758 CBRANCH r5, 537779599, COND 4 CBRANCH r1, 321748024, COND 1 IMUL_M r7, L1[r3-356093664] IMUL_R r0, r2 ISMULH_R r0, r4 IMUL_R r3, r4 CBRANCH r2, 1326664589, COND 7 IADD_RS r0, r3, SHFT 3 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a1 IXOR_M r3, L2[r0+1680004805] FSUB_R f1, a2 CBRANCH r2, -1750038118, COND 9 IMUL_R r4, r5 ISTORE L2[r4-1249092824], r1 FSUB_R f0, a0 IXOR_R r1, r0 ISUB_R r5, r6 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a0 FADD_M f2, L1[r6-2131619233] ISTORE L1[r0-131302847], r4 ISTORE L3[r2+355817233], r0 ISMULH_R r1, r2 IMUL_R r1, r6 FSUB_M f2, L2[r0-24814794] CFROUND r5, 26 IADD_RS r4, r3, SHFT 1 ISUB_M r5, L2[r0-1580108498] IADD_M r5, L3[166456] CFROUND r0, 26 IMUL_R r0, r3 ISUB_M r4, L3[10264] FADD_M f1, L1[r0-1928156016] IMULH_R r0, r3 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_M r4, L1[r5-640761294] ISTORE L1[r1-1984824538], r0 IROR_R r1, 36 IMULH_R r2, r2 ISTORE L1[r7+1598882166], r1 CBRANCH r6, 472835108, COND 14 FSQRT_R e2 FSUB_R f1, a2 IMUL_R r3, r6 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_RCP r6, 3849464829 mov rax, 10290802232741264200 imul r14, rax randomx_isn_2: ; CBRANCH r5, -1008633794, COND 2 add r13, -1008632770 test r13, 261120 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r0, L3[156720] sub r8, qword ptr [rsi+156720] randomx_isn_4: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_5: ; IMUL_RCP r5, 247308255 mov rax, 10011311909385153964 imul r13, rax randomx_isn_6: ; IMUL_RCP r7, 4014952265 mov rax, 9866638167149458947 imul r15, rax randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; ISUB_M r5, L1[r7-1764988409] lea eax, [r15d-1764988409] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r3, L1[r0-2098344246] lea eax, [r8d-2098344246] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_11: ; IMUL_RCP r7, 3894050742 mov rax, 10172975105297733892 imul r15, rax randomx_isn_12: ; ISTORE L2[r4-1010140642], r7 lea eax, [r12d-1010140642] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; ISUB_M r0, L2[r7-447141657] lea eax, [r15d-447141657] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 1616276746, COND 1 add r8, 1616277002 test r8, 130560 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r5, -1978418601, COND 3 add r13, -1978418601 test r13, 522240 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r6, 518117647, COND 9 add r14, 518183183 test r14, 33423360 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; CBRANCH r5, -651773730, COND 14 add r13, -649676578 test r13, 1069547520 jz randomx_isn_19 randomx_isn_21: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_24: ; CBRANCH r0, 1869460189, COND 12 add r8, 1869984477 test r8, 267386880 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_27: ; IADD_M r1, L1[r5-1976688261] lea eax, [r13d-1976688261] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; CBRANCH r1, -713325906, COND 14 add r9, -715423058 test r9, 1069547520 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; ISTORE L1[r3-974552443], r3 lea eax, [r11d-974552443] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISTORE L1[r6-172455755], r1 lea eax, [r14d-172455755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_37: ; ISTORE L2[r4+1784493426], r2 lea eax, [r12d+1784493426] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IADD_RS r5, r6, 1647997019, SHFT 0 lea r13, [r13+r14*1+1647997019] randomx_isn_41: ; IADD_M r6, L1[r5-1331776403] lea eax, [r13d-1331776403] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r2, 2621237965 mov rax, 15112737487430741068 imul r10, rax randomx_isn_43: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; CBRANCH r3, -1468341629, COND 6 add r11, -1468349821 test r11, 4177920 jz randomx_isn_33 randomx_isn_47: ; FSUB_M f1, L1[r1-909031735] lea eax, [r9d-909031735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; IADD_M r2, L1[r5+887437903] lea eax, [r13d+887437903] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_54: ; CBRANCH r7, 1483907468, COND 4 add r15, 1483911564 test r15, 1044480 jz randomx_isn_47 randomx_isn_55: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r3, 1833497589, COND 15 add r11, 1837691893 test r11, 2139095040 jz randomx_isn_55 randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_63: ; IMUL_RCP r0, 1524175253 mov rax, 12995251425044679162 imul r8, rax randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r5, -1428777347, COND 4 add r13, -1428777347 test r13, 1044480 jz randomx_isn_67 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; CBRANCH r3, 1566646774, COND 11 add r11, 1567171062 test r11, 133693440 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_72: ; IADD_M r6, L3[203872] add r14, qword ptr [rsi+203872] randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_75: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_76: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_77: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_78: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_79: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_80: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_81: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; FSUB_M f0, L1[r3-414225653] lea eax, [r11d-414225653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IADD_M r4, L3[107848] add r12, qword ptr [rsi+107848] randomx_isn_87: ; FADD_M f3, L1[r6-440707873] lea eax, [r14d-440707873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IADD_M r3, L1[r6-1103802015] lea eax, [r14d-1103802015] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_93: ; IXOR_R r0, 1232244698 xor r8, 1232244698 randomx_isn_94: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_95: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_96: ; IADD_M r2, L2[r0+200513064] lea eax, [r8d+200513064] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; IADD_M r5, L3[198856] add r13, qword ptr [rsi+198856] randomx_isn_99: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_100: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_101: ; FADD_M f0, L1[r7+88503584] lea eax, [r15d+88503584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IMUL_RCP r3, 2725127616 mov rax, 14536596754055340649 imul r11, rax randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; FSUB_M f3, L1[r4-1208622474] lea eax, [r12d-1208622474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_107: ; FDIV_M e2, L1[r7+326028713] lea eax, [r15d+326028713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISUB_M r3, L1[r0-300194941] lea eax, [r8d-300194941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r7+944193530], r4 lea eax, [r15d+944193530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CBRANCH r1, -448961012, COND 13 add r9, -450009588 test r9, 534773760 jz randomx_isn_101 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; IMUL_RCP r6, 807179266 mov rax, 12269294729732369264 imul r14, rax randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_115: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r2, -1749127367, COND 15 add r10, -1749127367 test r10, 2139095040 jz randomx_isn_116 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IMUL_RCP r7, 1547184979 mov rax, 12801986121509575745 imul r15, rax randomx_isn_122: ; ISTORE L2[r0+194430280], r7 lea eax, [r8d+194430280] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IROL_R r6, 27 rol r14, 27 randomx_isn_124: ; CBRANCH r0, -1865349394, COND 13 add r8, -1864300818 test r8, 534773760 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r6, 1784983602, COND 4 add r14, 1784983602 test r14, 1044480 jz randomx_isn_125 randomx_isn_126: ; IMUL_M r6, L1[r4-2123030507] lea eax, [r12d-2123030507] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_RCP r3, 1587272134 mov rax, 12478667144903133792 imul r11, rax randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_132: ; CBRANCH r4, 21738985, COND 10 add r12, 21870057 test r12, 66846720 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r4, 1661436926, COND 8 add r12, 1661404158 test r12, 16711680 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_RCP r7, 4254125814 mov rax, 9311920471831200241 imul r15, rax randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; CBRANCH r7, 1601477188, COND 6 add r15, 1601493572 test r15, 4177920 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r6+1578793089], r1 lea eax, [r14d+1578793089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_141: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; CBRANCH r5, -1763734159, COND 3 add r13, -1763735183 test r13, 522240 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; IMUL_R r7, 531988198 imul r15, 531988198 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; CBRANCH r7, 484268272, COND 11 add r15, 484006128 test r15, 133693440 jz randomx_isn_148 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; ISUB_M r5, L2[r1-2088598189] lea eax, [r9d-2088598189] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_M r7, L1[r3-1943068041] lea eax, [r11d-1943068041] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r0, L1[r1-691610851] lea eax, [r9d-691610851] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; ISTORE L1[r4+296670605], r3 lea eax, [r12d+296670605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IMUL_M r6, L1[r7-45324251] lea eax, [r15d-45324251] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_166: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_167: ; ISTORE L1[r7+542867573], r2 lea eax, [r15d+542867573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISTORE L1[r5+1560662520], r1 lea eax, [r13d+1560662520] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_RCP r3, 1381130245 mov rax, 14341182303603875098 imul r11, rax randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_172: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_175: ; IADD_M r6, L1[r7+243226623] lea eax, [r15d+243226623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_177: ; ISUB_M r2, L1[r6+59236131] lea eax, [r14d+59236131] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_180: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_183: ; FSUB_M f0, L1[r6+357196793] lea eax, [r14d+357196793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IADD_RS r5, r5, 1958499479, SHFT 1 lea r13, [r13+r13*2+1958499479] randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; CBRANCH r0, 1301097987, COND 7 add r8, 1301130755 test r8, 8355840 jz randomx_isn_175 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; CBRANCH r0, 1078245500, COND 2 add r8, 1078246524 test r8, 261120 jz randomx_isn_191 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_197: ; ISUB_M r5, L2[r3-356324491] lea eax, [r11d-356324491] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_200: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; IMUL_RCP r6, 2137616397 mov rax, 9265947181338955830 imul r14, rax randomx_isn_203: ; FADD_M f0, L1[r2-2087517214] lea eax, [r10d-2087517214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IXOR_M r6, L1[r3-1125818312] lea eax, [r11d-1125818312] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IMUL_RCP r1, 3960753758 mov rax, 10001652129249123796 imul r9, rax randomx_isn_208: ; CBRANCH r5, 537779599, COND 4 add r13, 537777551 test r13, 1044480 jz randomx_isn_200 randomx_isn_209: ; CBRANCH r1, 321748024, COND 1 add r9, 321748536 test r9, 130560 jz randomx_isn_209 randomx_isn_210: ; IMUL_M r7, L1[r3-356093664] lea eax, [r11d-356093664] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; CBRANCH r2, 1326664589, COND 7 add r10, 1326680973 test r10, 8355840 jz randomx_isn_210 randomx_isn_215: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_216: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IXOR_M r3, L2[r0+1680004805] lea eax, [r8d+1680004805] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; CBRANCH r2, -1750038118, COND 9 add r10, -1749907046 test r10, 33423360 jz randomx_isn_215 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; ISTORE L2[r4-1249092824], r1 lea eax, [r12d-1249092824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FADD_M f2, L1[r6-2131619233] lea eax, [r14d-2131619233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISTORE L1[r0-131302847], r4 lea eax, [r8d-131302847] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISTORE L3[r2+355817233], r0 lea eax, [r10d+355817233] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_234: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_235: ; FSUB_M f2, L2[r0-24814794] lea eax, [r8d-24814794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_238: ; ISUB_M r5, L2[r0-1580108498] lea eax, [r8d-1580108498] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r5, L3[166456] add r13, qword ptr [rsi+166456] randomx_isn_240: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; ISUB_M r4, L3[10264] sub r12, qword ptr [rsi+10264] randomx_isn_243: ; FADD_M f1, L1[r0-1928156016] lea eax, [r8d-1928156016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_M r4, L1[r5-640761294] lea eax, [r13d-640761294] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r1-1984824538], r0 lea eax, [r9d-1984824538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IROR_R r1, 36 ror r9, 36 randomx_isn_250: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_251: ; ISTORE L1[r7+1598882166], r1 lea eax, [r15d+1598882166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; CBRANCH r6, 472835108, COND 14 add r14, 474932260 test r14, 1069547520 jz randomx_isn_229 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0xa287818798d736b8, r1: 0x8099d80191f07d6c r2: 0x0e199c0e723ce3d7, r3: 0x65b8051792e72223 r4: 0xff8b7395248c73c1, r5: 0xc2572971475d5e2e r6: 0x8d034086ba154c36, r7: 0xc45157ad642b5843 Floating point registers F {lo, hi}: f0: {0x853a0095d2517bff, 0xfd17135c4227fba6} f1: {0x86e7822c3ec23985, 0x76c40a35728bc8cb} f2: {0x00bb95e670efc215, 0x004deaf6a00617f2} f3: {0x042d0582ecb3ec03, 0xf73a98209847f1f2} Floating point registers E {lo, hi}: e0: {0x44ce6e64cd3ccd53, 0x3ce219921d3f58a1} e1: {0x473a5fcefccd1112, 0x370598bea8ffff10} e2: {0x415b0903dd0d27f1, 0x41fbe4999d262bf6} e3: {0x45e84d0d0a170de3, 0x36b34ec84fe0d03e} Floating point registers A {lo, hi}: a0: {0x417d49161db6ac12, 0x40f428c8a3072189} a1: {0x407307c83c13f980, 0x4060ff6378d49359} a2: {0x4137fdb1a46d5a79, 0x4041b677ac97035a} a3: {0x419401fb82bf9586, 0x411446a3f57b0833} |
RandomARQ code | ASM x86 |
CBRANCH r7, 755672891, COND 13 ISMULH_M r4, L3[140256] IMUL_R r2, r1 CBRANCH r5, -1916730953, COND 4 FMUL_R e1, a3 IMUL_RCP r3, 1437538571 IROR_R r5, 6 CBRANCH r1, -1913748491, COND 12 FSUB_M f0, L1[r0+198004749] IMUL_R r0, r1 CBRANCH r4, 417961842, COND 10 FSCAL_R f3 FSUB_R f2, a0 IMUL_R r4, r3 IMUL_R r4, r2 FSUB_M f3, L1[r4+1850304300] FSUB_M f2, L1[r2-539519702] IMUL_R r3, r1 ISTORE L2[r5+1260376002], r3 FSUB_R f0, a2 ISUB_R r2, r6 ISMULH_R r3, r3 FSCAL_R f0 CBRANCH r5, 1642310683, COND 1 FSQRT_R e3 CBRANCH r1, 851080836, COND 9 CBRANCH r0, -1455421563, COND 0 FDIV_M e2, L1[r4-1702314188] IXOR_R r0, r4 IMUL_R r7, r0 FADD_M f0, L1[r3+571380779] IMUL_R r6, r1 IADD_M r5, L1[r4-306431636] IXOR_R r0, r4 IROL_R r0, 32 FMUL_R e1, a2 IROR_R r2, r4 ISWAP_R r4, r7 FSCAL_R f0 IMUL_RCP r4, 3027442602 IMULH_R r3, r7 IADD_RS r4, r5, SHFT 2 IXOR_M r1, L1[r6-1811066038] FSQRT_R e3 CBRANCH r4, -1589523328, COND 13 IMUL_R r1, r7 IMUL_R r5, r4 IXOR_M r5, L3[119704] IADD_RS r7, r5, SHFT 0 IXOR_R r2, r1 CBRANCH r0, -1142443872, COND 8 FADD_M f1, L1[r7+1736937389] IADD_M r7, L2[r0+1901099565] FSQRT_R e2 FMUL_R e3, a2 IXOR_M r3, L1[r6-816972715] IMUL_RCP r3, 3724550602 ISTORE L1[r4-1666877752], r1 FMUL_R e2, a3 IMUL_R r5, r6 ISTORE L1[r7+688570516], r7 FSCAL_R f1 FSUB_R f2, a2 ISUB_R r7, r2 ISUB_R r1, r0 ISUB_R r6, r4 ISMULH_R r1, r6 CBRANCH r0, -928456335, COND 2 FADD_R f1, a0 IXOR_R r6, r5 FDIV_M e0, L1[r0+1527556913] IXOR_R r4, r5 CBRANCH r5, 1808973772, COND 9 IADD_RS r4, r0, SHFT 0 ISTORE L1[r6+997544485], r0 FADD_R f1, a3 IADD_M r3, L1[r1-2065895757] FSCAL_R f1 IMUL_R r3, r1 FSCAL_R f2 FDIV_M e1, L1[r2+951602424] FADD_R f2, a2 IXOR_R r3, r2 FMUL_R e0, a3 IXOR_R r0, r7 FMUL_R e3, a0 CBRANCH r5, -1751569436, COND 4 IADD_RS r7, r7, SHFT 1 FADD_R f1, a3 FMUL_R e1, a2 FSUB_R f3, a0 CBRANCH r3, 1987486603, COND 6 CBRANCH r7, 299685940, COND 14 IROR_R r1, r2 FADD_R f2, a2 INEG_R r7 CBRANCH r0, 1722956849, COND 3 FADD_R f1, a3 FMUL_R e3, a0 FSUB_R f1, a2 FSUB_M f3, L2[r3-512713388] CBRANCH r7, -1535765887, COND 4 IMUL_RCP r4, 872737763 CBRANCH r3, -1076687171, COND 3 IMULH_M r7, L3[86280] FMUL_R e0, a0 ISTORE L3[r6-545277779], r6 ISUB_R r7, r0 FSUB_R f0, a3 IADD_M r2, L1[r7+343321396] CBRANCH r5, 1326017246, COND 10 FMUL_R e2, a3 IMUL_M r6, L1[r3+1177846310] IXOR_R r4, r1 FADD_R f2, a2 FADD_R f1, a0 FSQRT_R e0 IXOR_M r5, L2[r0-1982574076] IADD_RS r7, r7, SHFT 3 ISUB_R r4, r5 ISTORE L1[r1+1636670886], r0 ISUB_R r5, r6 IMUL_M r6, L1[r2+1681667263] FMUL_R e3, a2 CBRANCH r1, 1959062281, COND 7 IMUL_R r0, r1 CBRANCH r1, -1448103706, COND 14 FSUB_R f0, a3 CBRANCH r5, -561875791, COND 10 FADD_R f1, a1 CBRANCH r5, -197522547, COND 1 IXOR_R r5, r0 IXOR_R r2, r6 IROR_R r3, r4 FMUL_R e3, a0 IROR_R r2, r3 FSUB_R f1, a1 FSQRT_R e2 ISUB_R r4, r0 IROR_R r2, r4 CBRANCH r0, 1359123685, COND 6 CBRANCH r4, -304459219, COND 12 IXOR_R r5, r0 FSUB_R f0, a0 IROR_R r3, r6 ISUB_M r3, L1[r5+2000313722] CBRANCH r3, -1222527269, COND 12 FSUB_R f3, a1 IADD_M r7, L2[r5-89098505] FDIV_M e2, L1[r6+1124509962] FADD_R f2, a1 FSUB_M f1, L2[r6+668318053] IXOR_M r4, L1[r5+1183348349] FADD_R f1, a0 IXOR_R r3, r0 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_M r6, L2[r4-1179177022] ISUB_R r4, -1579083852 FSQRT_R e1 IMUL_R r5, r3 CBRANCH r2, 946951233, COND 4 INEG_R r3 IADD_RS r0, r6, SHFT 2 ISUB_R r7, r3 IADD_RS r5, r0, -561578567, SHFT 0 IADD_RS r5, r5, 514840465, SHFT 0 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 3 IROR_R r0, r6 FSUB_R f3, a2 IMUL_R r4, r1 IMUL_R r1, r4 IXOR_R r6, r1 CFROUND r6, 21 FSWAP_R e0 ISTORE L3[r4-220498510], r7 ISMULH_R r4, r1 FSQRT_R e3 IXOR_R r5, r4 IROR_R r7, r6 ISTORE L3[r2-866717510], r0 IMUL_RCP r6, 3733026370 ISTORE L1[r1-1113659803], r5 FSQRT_R e2 IXOR_R r5, r2 IXOR_R r2, r5 IXOR_M r6, L1[r5-576964297] IROR_R r2, r4 FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r0, 423103236, COND 10 ISUB_R r0, 1508503245 IMULH_R r5, r4 IXOR_R r6, r3 CBRANCH r5, -1066493902, COND 11 IADD_RS r2, r6, SHFT 1 ISTORE L2[r4-159148728], r4 ISUB_R r6, r5 FADD_R f3, a1 FSWAP_R e0 IXOR_M r0, L1[r1+1035182716] ISMULH_R r2, r6 IMUL_RCP r7, 3052512473 ISUB_M r5, L2[r6+1125739873] IMUL_RCP r7, 2045095361 IXOR_R r2, r1 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_M r7, L1[r3-1046905800] IMUL_M r3, L1[r0+868138819] ISTORE L3[r0+1158763039], r3 ISUB_R r5, r7 FADD_R f1, a1 IROR_R r3, r6 CBRANCH r7, -298649646, COND 0 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 2 CBRANCH r0, -1139090024, COND 11 IROL_R r7, r0 FMUL_R e2, a2 ISUB_M r2, L2[r4-1173836217] IADD_RS r4, r3, SHFT 2 ISTORE L1[r3+1599523069], r1 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a0 FSUB_M f1, L1[r1+2083398791] FADD_R f2, a0 CBRANCH r3, -1552724887, COND 2 FMUL_R e2, a3 CBRANCH r1, -209096444, COND 6 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f1, a0 INEG_R r2 ISMULH_R r6, r6 IADD_M r0, L2[r7+1605774990] IMUL_R r6, r5 CBRANCH r6, 466035426, COND 8 FMUL_R e3, a3 FSUB_R f1, a2 ISUB_M r4, L1[r7+3865882] IMUL_M r6, L1[r3+1590399530] IXOR_R r1, 787528468 FSUB_R f3, a3 FSQRT_R e3 IMUL_R r7, r6 ISUB_M r4, L1[r7+202381714] FMUL_R e3, a0 FSWAP_R f3 FSWAP_R e3 ISUB_R r4, r1 FSUB_R f1, a1 ISUB_R r3, r5 ISUB_R r2, r0 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r7, 755672891, COND 13 add r15, 757770043 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISMULH_M r4, L3[140256] mov rax, r12 imul qword ptr [rsi+140256] mov r12, rdx randomx_isn_2: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_3: ; CBRANCH r5, -1916730953, COND 4 add r13, -1916726857 test r13, 1044480 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_RCP r3, 1437538571 mov rax, 13778441168912527494 imul r11, rax randomx_isn_6: ; IROR_R r5, 6 ror r13, 6 randomx_isn_7: ; CBRANCH r1, -1913748491, COND 12 add r9, -1913224203 test r9, 267386880 jz randomx_isn_4 randomx_isn_8: ; FSUB_M f0, L1[r0+198004749] lea eax, [r8d+198004749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; CBRANCH r4, 417961842, COND 10 add r12, 418223986 test r12, 66846720 jz randomx_isn_8 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FSUB_M f3, L1[r4+1850304300] lea eax, [r12d+1850304300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FSUB_M f2, L1[r2-539519702] lea eax, [r10d-539519702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; ISTORE L2[r5+1260376002], r3 lea eax, [r13d+1260376002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_21: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r5, 1642310683, COND 1 add r13, 1642311195 test r13, 130560 jz randomx_isn_11 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r1, 851080836, COND 9 add r9, 851080836 test r9, 33423360 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r0, -1455421563, COND 0 add r8, -1455421691 test r8, 65280 jz randomx_isn_26 randomx_isn_27: ; FDIV_M e2, L1[r4-1702314188] lea eax, [r12d-1702314188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FADD_M f0, L1[r3+571380779] lea eax, [r11d+571380779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; IADD_M r5, L1[r4-306431636] lea eax, [r12d-306431636] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; IROL_R r0, 32 rol r8, 32 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IMUL_RCP r4, 3027442602 mov rax, 13084998285669288073 imul r12, rax randomx_isn_40: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_41: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_42: ; IXOR_M r1, L1[r6-1811066038] lea eax, [r14d-1811066038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r4, -1589523328, COND 13 add r12, -1587426176 test r12, 534773760 jz randomx_isn_42 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; IXOR_M r5, L3[119704] xor r13, qword ptr [rsi+119704] randomx_isn_48: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; CBRANCH r0, -1142443872, COND 8 add r8, -1142476640 test r8, 16711680 jz randomx_isn_45 randomx_isn_51: ; FADD_M f1, L1[r7+1736937389] lea eax, [r15d+1736937389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IADD_M r7, L2[r0+1901099565] lea eax, [r8d+1901099565] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IXOR_M r3, L1[r6-816972715] lea eax, [r14d-816972715] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r3, 3724550602 mov rax, 10635935845752853271 imul r11, rax randomx_isn_57: ; ISTORE L1[r4-1666877752], r1 lea eax, [r12d-1666877752] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_60: ; ISTORE L1[r7+688570516], r7 lea eax, [r15d+688570516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_67: ; CBRANCH r0, -928456335, COND 2 add r8, -928455311 test r8, 261120 jz randomx_isn_51 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; FDIV_M e0, L1[r0+1527556913] lea eax, [r8d+1527556913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_72: ; CBRANCH r5, 1808973772, COND 9 add r13, 1808973772 test r13, 33423360 jz randomx_isn_68 randomx_isn_73: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_74: ; ISTORE L1[r6+997544485], r0 lea eax, [r14d+997544485] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IADD_M r3, L1[r1-2065895757] lea eax, [r9d-2065895757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FDIV_M e1, L1[r2+951602424] lea eax, [r10d+951602424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; CBRANCH r5, -1751569436, COND 4 add r13, -1751567388 test r13, 1044480 jz randomx_isn_73 randomx_isn_87: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; CBRANCH r3, 1987486603, COND 6 add r11, 1987494795 test r11, 4177920 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r7, 299685940, COND 14 add r15, 299685940 test r15, 1069547520 jz randomx_isn_92 randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; INEG_R r7 neg r15 randomx_isn_96: ; CBRANCH r0, 1722956849, COND 3 add r8, 1722955825 test r8, 522240 jz randomx_isn_93 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FSUB_M f3, L2[r3-512713388] lea eax, [r11d-512713388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r7, -1535765887, COND 4 add r15, -1535765887 test r15, 1044480 jz randomx_isn_97 randomx_isn_102: ; IMUL_RCP r4, 872737763 mov rax, 11347647293546804160 imul r12, rax randomx_isn_103: ; CBRANCH r3, -1076687171, COND 3 add r11, -1076688195 test r11, 522240 jz randomx_isn_102 randomx_isn_104: ; IMULH_M r7, L3[86280] mov rax, r15 mul qword ptr [rsi+86280] mov r15, rdx randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISTORE L3[r6-545277779], r6 lea eax, [r14d-545277779] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IADD_M r2, L1[r7+343321396] lea eax, [r15d+343321396] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 1326017246, COND 10 add r13, 1326279390 test r13, 66846720 jz randomx_isn_104 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_M r6, L1[r3+1177846310] lea eax, [r11d+1177846310] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IXOR_M r5, L2[r0-1982574076] lea eax, [r8d-1982574076] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_119: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_120: ; ISTORE L1[r1+1636670886], r0 lea eax, [r9d+1636670886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_122: ; IMUL_M r6, L1[r2+1681667263] lea eax, [r10d+1681667263] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r1, 1959062281, COND 7 add r9, 1959045897 test r9, 8355840 jz randomx_isn_111 randomx_isn_125: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_126: ; CBRANCH r1, -1448103706, COND 14 add r9, -1446006554 test r9, 1069547520 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; CBRANCH r5, -561875791, COND 10 add r13, -561744719 test r13, 66846720 jz randomx_isn_127 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; CBRANCH r5, -197522547, COND 1 add r13, -197522803 test r13, 130560 jz randomx_isn_129 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_133: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_139: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_140: ; CBRANCH r0, 1359123685, COND 6 add r8, 1359140069 test r8, 4177920 jz randomx_isn_131 randomx_isn_141: ; CBRANCH r4, -304459219, COND 12 add r12, -304983507 test r12, 267386880 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_145: ; ISUB_M r3, L1[r5+2000313722] lea eax, [r13d+2000313722] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -1222527269, COND 12 add r11, -1221478693 test r11, 267386880 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IADD_M r7, L2[r5-89098505] lea eax, [r13d-89098505] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L1[r6+1124509962] lea eax, [r14d+1124509962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSUB_M f1, L2[r6+668318053] lea eax, [r14d+668318053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IXOR_M r4, L1[r5+1183348349] lea eax, [r13d+1183348349] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_M r6, L2[r4-1179177022] lea eax, [r12d-1179177022] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, -1579083852 sub r12, -1579083852 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; CBRANCH r2, 946951233, COND 4 add r10, 946951233 test r10, 1044480 jz randomx_isn_147 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; IADD_RS r5, r0, -561578567, SHFT 0 lea r13, [r13+r8*1-561578567] randomx_isn_166: ; IADD_RS r5, r5, 514840465, SHFT 0 lea r13, [r13+r13*1+514840465] randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_169: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_173: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_174: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; ISTORE L3[r4-220498510], r7 lea eax, [r12d-220498510] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; ISTORE L3[r2-866717510], r0 lea eax, [r10d-866717510] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_RCP r6, 3733026370 mov rax, 10611787148219949166 imul r14, rax randomx_isn_183: ; ISTORE L1[r1-1113659803], r5 lea eax, [r9d-1113659803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; IXOR_M r6, L1[r5-576964297] lea eax, [r13d-576964297] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; CBRANCH r0, 423103236, COND 10 add r8, 423365380 test r8, 66846720 jz randomx_isn_170 randomx_isn_192: ; ISUB_R r0, 1508503245 sub r8, 1508503245 randomx_isn_193: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_194: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_195: ; CBRANCH r5, -1066493902, COND 11 add r13, -1066756046 test r13, 133693440 jz randomx_isn_194 randomx_isn_196: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_197: ; ISTORE L2[r4-159148728], r4 lea eax, [r12d-159148728] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IXOR_M r0, L1[r1+1035182716] lea eax, [r9d+1035182716] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_203: ; IMUL_RCP r7, 3052512473 mov rax, 12977532969160833563 imul r15, rax randomx_isn_204: ; ISUB_M r5, L2[r6+1125739873] lea eax, [r14d+1125739873] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r7, 2045095361 mov rax, 9685142808637021986 imul r15, rax randomx_isn_206: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_M r7, L1[r3-1046905800] lea eax, [r11d-1046905800] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r3, L1[r0+868138819] lea eax, [r8d+868138819] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L3[r0+1158763039], r3 lea eax, [r8d+1158763039] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; CBRANCH r7, -298649646, COND 0 add r15, -298649774 test r15, 65280 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_218: ; CBRANCH r0, -1139090024, COND 11 add r8, -1139090024 test r8, 133693440 jz randomx_isn_216 randomx_isn_219: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_M r2, L2[r4-1173836217] lea eax, [r12d-1173836217] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_223: ; ISTORE L1[r3+1599523069], r1 lea eax, [r11d+1599523069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; FSUB_M f1, L1[r1+2083398791] lea eax, [r9d+2083398791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r3, -1552724887, COND 2 add r11, -1552724887 test r11, 261120 jz randomx_isn_219 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CBRANCH r1, -209096444, COND 6 add r9, -209104636 test r9, 4177920 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; INEG_R r2 neg r10 randomx_isn_235: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_236: ; IADD_M r0, L2[r7+1605774990] lea eax, [r15d+1605774990] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; CBRANCH r6, 466035426, COND 8 add r14, 466035426 test r14, 16711680 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; ISUB_M r4, L1[r7+3865882] lea eax, [r15d+3865882] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r6, L1[r3+1590399530] lea eax, [r11d+1590399530] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r1, 787528468 xor r9, 787528468 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; ISUB_M r4, L1[r7+202381714] lea eax, [r15d+202381714] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x5c0f62af2eb3d30f, r1: 0x4af8b17ee6bd5e97 r2: 0x2415af8b208f70de, r3: 0x917206123036bc37 r4: 0xbedbdc36f6532d87, r5: 0x2a0139571a58e620 r6: 0x40fac3bdf0c108ae, r7: 0x5920aabcd2be8b5b Floating point registers F {lo, hi}: f0: {0x8229795540373ead, 0x84d904216c2badd1} f1: {0x805cffd0f184f6c3, 0x837300011cf71a7a} f2: {0x046a7331b7cd17c6, 0x08a4019e55e7076b} f3: {0x049dba5003f696fb, 0x055609e62c57eb4d} Floating point registers E {lo, hi}: e0: {0x436399cc9e80b74c, 0x457b70443420ca15} e1: {0x41b238987eeececf, 0x42d10fad430224c8} e2: {0x4584b6d8852ca854, 0x4964d9df3c6278ed} e3: {0x4530229d4d174fac, 0x44810ebd05826c90} Floating point registers A {lo, hi}: a0: {0x4134ab67b3e59619, 0x4165cf016beaa34e} a1: {0x41eec0c0795e0c95, 0x4148b2dfed1589de} a2: {0x40f7dc68c5a90660, 0x41a06390feca7326} a3: {0x404367002ef5ee9f, 0x412aa792f8494df6} |