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: {0x41b5152e3e0e5b5c, 0x40be7df89b4b47ec} a1: {0x4110ef22ba9baf77, 0x41273f9665f33ea4} a2: {0x4080cf68a21c97b4, 0x40da4d586b9ffa26} a3: {0x41d90319a7398e8d, 0x41649adb72dbd3f3} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r5+492826386] IROL_R r6, r5 CBRANCH r7, -907914422, COND 5 CBRANCH r5, -535231746, COND 15 IADD_RS r1, r6, SHFT 1 IMUL_R r4, r1 CBRANCH r3, 1408292960, COND 14 FSUB_R f1, a1 IADD_M r7, L1[r2+101701934] FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e1, a1 CBRANCH r4, -1883376851, COND 12 ISTORE L1[r0+1522014525], r6 FADD_R f0, a0 FSUB_M f1, L1[r0+1354465075] IADD_RS r1, r2, SHFT 1 IROR_R r6, r7 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a0 ISUB_R r3, r0 IMUL_M r3, L1[r6+945184531] FSCAL_R f2 IROR_R r1, r5 FSUB_R f3, a1 FSQRT_R e3 IADD_RS r5, r7, -77001684, SHFT 0 ISTORE L1[r5-1213694973], r3 IADD_RS r5, r5, -587051505, SHFT 3 FMUL_R e2, a2 CBRANCH r2, -1715071154, COND 3 ISTORE L1[r7+770033479], r3 ISTORE L1[r0+1016518817], r7 ISWAP_R r6, r3 FSCAL_R f1 IMUL_RCP r3, 4027766183 FSCAL_R f1 ISTORE L1[r0-2127674309], r1 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r5, -1601168354, COND 11 FDIV_M e3, L2[r3-1392310742] FMUL_R e2, a3 CBRANCH r3, 1356692623, COND 13 FSQRT_R e1 IROR_R r0, r6 ISUB_M r1, L1[r4-1227731423] IMUL_R r2, 1754670991 CBRANCH r5, 1791734015, COND 1 IMUL_R r2, 303479646 IMUL_RCP r5, 3773378023 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 3 IADD_RS r7, r0, SHFT 0 IADD_RS r6, r0, SHFT 0 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r3, -352050437, COND 2 FSUB_R f3, a2 FDIV_M e3, L1[r0-1122307505] FADD_M f3, L1[r2+1984194333] FSQRT_R e3 FSUB_R f3, a2 ISUB_R r6, r7 FSUB_R f0, a2 FSQRT_R e2 IADD_RS r6, r5, SHFT 2 CBRANCH r1, 712520023, COND 1 FSUB_M f0, L1[r5-1000922299] IROR_R r7, r0 IMUL_RCP r2, 1040724253 IMUL_R r7, -647478855 ISTORE L3[r1+1335865916], r1 ISUB_R r6, r4 FSQRT_R e1 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r1, SHFT 0 FADD_R f3, a0 FSUB_R f0, a2 ISUB_R r1, r4 IXOR_M r0, L1[r5-439506693] ISUB_M r2, L2[r3-1352168339] IXOR_R r2, r6 FSWAP_R f2 FMUL_R e1, a3 FSCAL_R f2 ISUB_R r5, r0 IMUL_RCP r4, 2008613011 IMUL_R r6, -1147861080 CBRANCH r6, 1828793236, COND 14 IADD_M r2, L3[67152] IMUL_R r3, r2 CBRANCH r6, -94032869, COND 14 FMUL_R e2, a0 ISUB_R r1, r0 IADD_RS r6, r5, SHFT 0 IADD_RS r7, r4, SHFT 2 ISWAP_R r7, r2 IADD_M r5, L1[r7+883675680] FSUB_M f0, L2[r1-240850522] IMULH_R r5, r0 IXOR_M r0, L2[r7+1941848537] IMUL_R r3, r7 IXOR_R r3, r5 ISTORE L1[r6+1849903201], r3 IMUL_RCP r1, 4015032152 IMUL_R r2, r5 CBRANCH r3, 866679084, COND 2 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a3 IXOR_R r4, 743278259 FSUB_R f1, a1 FADD_R f2, a1 ISUB_R r7, r3 IXOR_R r0, 1942389896 IMUL_RCP r1, 336782803 FSUB_R f0, a3 ISWAP_R r3, r4 IMUL_RCP r4, 911218065 FMUL_R e3, a1 IXOR_R r2, r0 ISUB_R r0, r7 FSUB_R f2, a1 ISUB_R r4, r1 CBRANCH r1, -1935995250, COND 10 CBRANCH r4, 355690249, COND 14 CBRANCH r5, -2100004463, COND 11 FADD_M f1, L2[r7+742337529] CBRANCH r5, -1346781262, COND 12 ISMULH_R r7, r7 IXOR_M r1, L1[r5+317913333] IROR_R r3, 30 FSQRT_R e3 IMUL_R r4, r0 FMUL_R e0, a1 FMUL_R e2, a3 IROR_R r5, r7 IXOR_R r2, r6 IROR_R r6, r0 FSWAP_R e2 FMUL_R e1, a1 FADD_M f2, L2[r0-1148009650] ISTORE L1[r2+333312963], r0 FSUB_R f2, a0 FADD_M f0, L1[r6+2062643594] FMUL_R e0, a2 FMUL_R e3, a1 FADD_M f3, L2[r3-12488727] FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f1, a1 ISMULH_R r3, r2 IADD_M r5, L1[r1-1315953506] CBRANCH r7, 1856500561, COND 2 FSWAP_R f1 FSUB_R f0, a3 IMULH_R r7, r0 ISTORE L1[r7-465263265], r6 FMUL_R e2, a0 ISUB_R r5, r0 IMUL_M r5, L3[243552] IMUL_RCP r4, 3527817143 ISUB_M r4, L2[r3-440383305] ISTORE L1[r6-2057547280], r1 FSUB_R f2, a0 FMUL_R e3, a1 IROR_R r4, r3 FSUB_R f2, a1 IMUL_RCP r2, 3538376896 ISUB_R r6, r5 ISUB_R r0, r3 FADD_R f1, a1 FMUL_R e1, a0 IMUL_RCP r2, 2156516319 IADD_RS r0, r1, SHFT 1 FADD_R f1, a3 FMUL_R e3, a2 CBRANCH r4, -335509642, COND 2 IMUL_R r6, r1 CBRANCH r3, -758481594, COND 11 ISMULH_R r6, r5 FMUL_R e0, a1 IXOR_M r5, L1[r4+404787846] FSUB_M f1, L1[r3+1682161666] IMUL_M r4, L2[r6-20283103] FMUL_R e1, a3 IMUL_R r0, r5 ISUB_R r2, r7 ISTORE L1[r7+676528603], r6 FADD_R f0, a0 IROR_R r7, r5 ISUB_R r7, r6 ISUB_M r5, L1[r3+490828079] CBRANCH r0, -300181163, COND 11 IMUL_R r6, r3 IXOR_M r6, L1[r4+1565083774] FMUL_R e2, a1 IADD_M r2, L3[247448] IROR_R r6, r0 IROR_R r3, r1 IMUL_RCP r1, 2163602486 FADD_M f2, L1[r3-1910694286] IXOR_R r3, r0 ISTORE L2[r5-70365452], r2 FMUL_R e2, a3 IXOR_R r2, r4 ISTORE L1[r0+1676882064], r1 IMUL_M r7, L3[102184] FMUL_R e3, a3 IMULH_R r3, r1 FSUB_R f2, a0 FSWAP_R e2 FMUL_R e1, a2 FADD_M f0, L1[r0-121123074] FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L2[r4+1945473409], r2 FADD_R f1, a1 IMULH_M r6, L1[r4-1095561164] IMUL_R r0, r2 IMUL_RCP r0, 438770402 FSUB_M f2, L1[r5+1824050167] IMUL_RCP r5, 343421277 IADD_RS r7, r7, SHFT 1 ISUB_R r5, r2 ISUB_R r5, r3 ISMULH_R r5, r4 IXOR_R r0, r2 FMUL_R e1, a2 CBRANCH r5, 1374820276, COND 4 ISUB_R r4, r7 IADD_RS r6, r6, SHFT 0 FSCAL_R f2 IXOR_R r5, r1 IXOR_R r2, r1 ISTORE L2[r1-1663431272], r4 ISUB_R r2, r1 IADD_RS r4, r6, SHFT 3 ISTORE L1[r7+30105080], r3 CBRANCH r3, 427603957, COND 13 FADD_R f0, a3 FSUB_R f0, a1 ISTORE L1[r7+821925839], r3 CBRANCH r2, 1358383202, COND 6 FSQRT_R e2 ISUB_M r1, L1[r2+325865003] ISWAP_R r6, r7 IADD_RS r7, r5, SHFT 1 IMUL_R r1, r0 ISUB_R r0, r4 FSQRT_R e2 FSCAL_R f0 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_M r0, L1[r5+492826386] lea eax, [r13d+492826386] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_2: ; CBRANCH r7, -907914422, COND 5 add r15, -907910326 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, -535231746, COND 15 add r13, -526843138 test r13, 2139095040 jz randomx_isn_3 randomx_isn_4: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; CBRANCH r3, 1408292960, COND 14 add r11, 1406195808 test r11, 1069547520 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IADD_M r7, L1[r2+101701934] lea eax, [r10d+101701934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; CBRANCH r4, -1883376851, COND 12 add r12, -1883901139 test r12, 267386880 jz randomx_isn_7 randomx_isn_13: ; ISTORE L1[r0+1522014525], r6 lea eax, [r8d+1522014525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FSUB_M f1, L1[r0+1354465075] lea eax, [r8d+1354465075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_17: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_18: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; IMUL_M r3, L1[r6+945184531] lea eax, [r14d+945184531] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IADD_RS r5, r7, -77001684, SHFT 0 lea r13, [r13+r15*1-77001684] randomx_isn_27: ; ISTORE L1[r5-1213694973], r3 lea eax, [r13d-1213694973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r5, r5, -587051505, SHFT 3 lea r13, [r13+r13*8-587051505] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; CBRANCH r2, -1715071154, COND 3 add r10, -1715070130 test r10, 522240 jz randomx_isn_13 randomx_isn_31: ; ISTORE L1[r7+770033479], r3 lea eax, [r15d+770033479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISTORE L1[r0+1016518817], r7 lea eax, [r8d+1016518817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IMUL_RCP r3, 4027766183 mov rax, 9835248486948272487 imul r11, rax randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISTORE L1[r0-2127674309], r1 lea eax, [r8d-2127674309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r5, -1601168354, COND 11 add r13, -1600644066 test r13, 133693440 jz randomx_isn_31 randomx_isn_41: ; FDIV_M e3, L2[r3-1392310742] lea eax, [r11d-1392310742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; CBRANCH r3, 1356692623, COND 13 add r11, 1357741199 test r11, 534773760 jz randomx_isn_41 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; ISUB_M r1, L1[r4-1227731423] lea eax, [r12d-1227731423] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r2, 1754670991 imul r10, 1754670991 randomx_isn_48: ; CBRANCH r5, 1791734015, COND 1 add r13, 1791734527 test r13, 130560 jz randomx_isn_44 randomx_isn_49: ; IMUL_R r2, 303479646 imul r10, 303479646 randomx_isn_50: ; IMUL_RCP r5, 3773378023 mov rax, 10498307091330660669 imul r13, rax randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_53: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_54: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r3, -352050437, COND 2 add r11, -352049925 test r11, 261120 jz randomx_isn_49 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FDIV_M e3, L1[r0-1122307505] lea eax, [r8d-1122307505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_M f3, L1[r2+1984194333] lea eax, [r10d+1984194333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_67: ; CBRANCH r1, 712520023, COND 1 add r9, 712520279 test r9, 130560 jz randomx_isn_58 randomx_isn_68: ; FSUB_M f0, L1[r5-1000922299] lea eax, [r13d-1000922299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_70: ; IMUL_RCP r2, 1040724253 mov rax, 9515988779674419866 imul r10, rax randomx_isn_71: ; IMUL_R r7, -647478855 imul r15, -647478855 randomx_isn_72: ; ISTORE L3[r1+1335865916], r1 lea eax, [r9d+1335865916] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_76: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_77: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_81: ; IXOR_M r0, L1[r5-439506693] lea eax, [r13d-439506693] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r2, L2[r3-1352168339] lea eax, [r11d-1352168339] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_88: ; IMUL_RCP r4, 2008613011 mov rax, 9861053632578547704 imul r12, rax randomx_isn_89: ; IMUL_R r6, -1147861080 imul r14, -1147861080 randomx_isn_90: ; CBRANCH r6, 1828793236, COND 14 add r14, 1832987540 test r14, 1069547520 jz randomx_isn_90 randomx_isn_91: ; IADD_M r2, L3[67152] add r10, qword ptr [rsi+67152] randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; CBRANCH r6, -94032869, COND 14 add r14, -96130021 test r14, 1069547520 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_97: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_98: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_99: ; IADD_M r5, L1[r7+883675680] lea eax, [r15d+883675680] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f0, L2[r1-240850522] lea eax, [r9d-240850522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_102: ; IXOR_M r0, L2[r7+1941848537] lea eax, [r15d+1941848537] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_104: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_105: ; ISTORE L1[r6+1849903201], r3 lea eax, [r14d+1849903201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IMUL_RCP r1, 4015032152 mov rax, 9866441850882634923 imul r9, rax randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; CBRANCH r3, 866679084, COND 2 add r11, 866680108 test r11, 261120 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IXOR_R r4, 743278259 xor r12, 743278259 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_115: ; IXOR_R r0, 1942389896 xor r8, 1942389896 randomx_isn_116: ; IMUL_RCP r1, 336782803 mov rax, 14703126504774417177 imul r9, rax randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_119: ; IMUL_RCP r4, 911218065 mov rax, 10868441588987859013 imul r12, rax randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_125: ; CBRANCH r1, -1935995250, COND 10 add r9, -1935864178 test r9, 66846720 jz randomx_isn_117 randomx_isn_126: ; CBRANCH r4, 355690249, COND 14 add r12, 357787401 test r12, 1069547520 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r5, -2100004463, COND 11 add r13, -2099742319 test r13, 133693440 jz randomx_isn_127 randomx_isn_128: ; FADD_M f1, L2[r7+742337529] lea eax, [r15d+742337529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r5, -1346781262, COND 12 add r13, -1347305550 test r13, 267386880 jz randomx_isn_128 randomx_isn_130: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_131: ; IXOR_M r1, L1[r5+317913333] lea eax, [r13d+317913333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r3, 30 ror r11, 30 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_M f2, L2[r0-1148009650] lea eax, [r8d-1148009650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISTORE L1[r2+333312963], r0 lea eax, [r10d+333312963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FADD_M f0, L1[r6+2062643594] lea eax, [r14d+2062643594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FADD_M f3, L2[r3-12488727] lea eax, [r11d-12488727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_153: ; IADD_M r5, L1[r1-1315953506] lea eax, [r9d-1315953506] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, 1856500561, COND 2 add r15, 1856501073 test r15, 261120 jz randomx_isn_131 randomx_isn_155: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_158: ; ISTORE L1[r7-465263265], r6 lea eax, [r15d-465263265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; IMUL_M r5, L3[243552] imul r13, qword ptr [rsi+243552] randomx_isn_162: ; IMUL_RCP r4, 3527817143 mov rax, 11229063086712306051 imul r12, rax randomx_isn_163: ; ISUB_M r4, L2[r3-440383305] lea eax, [r11d-440383305] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r6-2057547280], r1 lea eax, [r14d-2057547280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_RCP r2, 3538376896 mov rax, 11195551638920764871 imul r10, rax randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_RCP r2, 2156516319 mov rax, 18369479010250035022 imul r10, rax randomx_isn_175: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r4, -335509642, COND 2 add r12, -335510154 test r12, 261120 jz randomx_isn_168 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; CBRANCH r3, -758481594, COND 11 add r11, -758481594 test r11, 133693440 jz randomx_isn_179 randomx_isn_181: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_M r5, L1[r4+404787846] lea eax, [r12d+404787846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f1, L1[r3+1682161666] lea eax, [r11d+1682161666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IMUL_M r4, L2[r6-20283103] lea eax, [r14d-20283103] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; ISTORE L1[r7+676528603], r6 lea eax, [r15d+676528603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; ISUB_M r5, L1[r3+490828079] lea eax, [r11d+490828079] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, -300181163, COND 11 add r8, -300181163 test r8, 133693440 jz randomx_isn_188 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; IXOR_M r6, L1[r4+1565083774] lea eax, [r12d+1565083774] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_M r2, L3[247448] add r10, qword ptr [rsi+247448] randomx_isn_199: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_200: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_201: ; IMUL_RCP r1, 2163602486 mov rax, 18309315834799872196 imul r9, rax randomx_isn_202: ; FADD_M f2, L1[r3-1910694286] lea eax, [r11d-1910694286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_204: ; ISTORE L2[r5-70365452], r2 lea eax, [r13d-70365452] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; ISTORE L1[r0+1676882064], r1 lea eax, [r8d+1676882064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_M r7, L3[102184] imul r15, qword ptr [rsi+102184] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FADD_M f0, L1[r0-121123074] lea eax, [r8d-121123074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISTORE L2[r4+1945473409], r2 lea eax, [r12d+1945473409] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMULH_M r6, L1[r4-1095561164] lea ecx, [r12d-1095561164] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; IMUL_RCP r0, 438770402 mov rax, 11285538255475858418 imul r8, rax randomx_isn_224: ; FSUB_M f2, L1[r5+1824050167] lea eax, [r13d+1824050167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IMUL_RCP r5, 343421277 mov rax, 14418909044885768972 imul r13, rax randomx_isn_226: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r5, 1374820276, COND 4 add r13, 1374820276 test r13, 1044480 jz randomx_isn_230 randomx_isn_233: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_234: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; ISTORE L2[r1-1663431272], r4 lea eax, [r9d-1663431272] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_241: ; ISTORE L1[r7+30105080], r3 lea eax, [r15d+30105080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; CBRANCH r3, 427603957, COND 13 add r11, 426555381 test r11, 534773760 jz randomx_isn_233 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; ISTORE L1[r7+821925839], r3 lea eax, [r15d+821925839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r2, 1358383202, COND 6 add r10, 1358383202 test r10, 4177920 jz randomx_isn_243 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_M r1, L1[r2+325865003] lea eax, [r10d+325865003] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_250: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x42d24c9029df3598, r1: 0x3aa665382357cb9b r2: 0xed3c99d5aec1f7f2, r3: 0xee964357b9bc2a23 r4: 0xcd079e24d055d1f3, r5: 0x4abafeaf162de1d3 r6: 0xa8997b0bff32723c, r7: 0xdabb6cf9e152c5d6 Floating point registers F {lo, hi}: f0: {0x7cb796b7c4f2e441, 0xf878582ffb9f11b9} f1: {0x082b98a704bda0ca, 0x86a1711f0b6a3cb7} f2: {0x0363e521723b2552, 0x008e1d7dda34260a} f3: {0x8907ceb37191b8c6, 0x0b7c94a74fe2ff6d} Floating point registers E {lo, hi}: e0: {0x3d9325937a2670fb, 0x397e73e7970951af} e1: {0x49fce8da09e048ae, 0x474c68ced5bd858e} e2: {0x4278433e34a53e72, 0x41982f5dfcf4bf7a} e3: {0x48c2555e30b489c8, 0x4aa045ec0e6ce8fc} Floating point registers A {lo, hi}: a0: {0x41b5152e3e0e5b5c, 0x40be7df89b4b47ec} a1: {0x4110ef22ba9baf77, 0x41273f9665f33ea4} a2: {0x4080cf68a21c97b4, 0x40da4d586b9ffa26} a3: {0x41d90319a7398e8d, 0x41649adb72dbd3f3} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1666919748, COND 12 FADD_M f1, L2[r7+1985122524] FSUB_R f2, a1 FSWAP_R e2 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L2[r5-1618486876], r4 ISMULH_R r3, r3 FDIV_M e0, L1[r3-1921045837] ISUB_R r1, r0 ISMULH_R r5, r2 IADD_RS r7, r0, SHFT 1 FSWAP_R f3 ISUB_R r0, r3 FMUL_R e1, a1 IXOR_R r4, r0 FADD_M f1, L1[r1-1222267696] FSUB_M f2, L1[r4-919384614] FSUB_R f3, a3 FADD_M f2, L1[r5-2025996723] FDIV_M e2, L1[r0+1683468273] ISWAP_R r0, r0 ISUB_R r0, r2 IMUL_R r3, -547178452 IADD_RS r2, r4, SHFT 2 CBRANCH r3, 205347853, COND 0 ISUB_R r2, r3 FMUL_R e2, a3 FADD_R f0, a2 IROR_R r0, r4 FSUB_R f2, a2 FMUL_R e3, a0 ISTORE L2[r7+582934888], r7 IMULH_R r2, r1 FSUB_R f3, a1 IXOR_R r4, r6 IMUL_RCP r6, 700255590 FADD_R f2, a0 FADD_M f2, L1[r5+975289815] FMUL_R e2, a1 FSQRT_R e2 FMUL_R e3, a3 FDIV_M e0, L2[r5-2141938563] IADD_RS r1, r7, SHFT 0 IXOR_R r5, r4 IROR_R r2, r4 IADD_RS r0, r5, SHFT 3 FSUB_R f1, a0 ISUB_R r4, r7 ISUB_R r7, r2 FSQRT_R e0 CBRANCH r1, -751881611, COND 6 FMUL_R e2, a1 FSUB_R f0, a1 FSQRT_R e0 ISTORE L1[r5-190483093], r1 FADD_R f0, a0 FSCAL_R f1 IADD_M r1, L2[r5+1225412371] IROR_R r7, r4 CBRANCH r2, 73747925, COND 12 IMULH_M r7, L1[r3+184787550] CBRANCH r7, -1320276584, COND 14 ISMULH_R r0, r5 CBRANCH r5, -862744397, COND 8 FSUB_R f3, a2 FSUB_M f0, L1[r7+1944793784] IADD_RS r7, r0, SHFT 0 FSUB_M f0, L1[r5-332346135] IXOR_R r1, r7 FSQRT_R e3 IADD_RS r6, r0, SHFT 3 IADD_RS r2, r1, SHFT 0 FSCAL_R f1 FADD_R f1, a3 FDIV_M e3, L1[r6+516664985] FMUL_R e3, a0 IMUL_R r3, r2 IADD_RS r4, r6, SHFT 2 IADD_RS r0, r5, SHFT 0 FDIV_M e3, L2[r1-1702451655] IMUL_R r1, r6 IXOR_R r1, r6 CBRANCH r4, 1421350531, COND 3 ISUB_R r1, r0 FSUB_R f1, a2 FMUL_R e3, a2 ISUB_R r3, r6 CBRANCH r3, -1925459092, COND 12 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_RCP r3, 3797721019 FADD_R f0, a2 FSUB_R f1, a2 FMUL_R e2, a0 CBRANCH r7, 1000075752, COND 7 ISUB_M r6, L1[r3-1636924530] CBRANCH r0, -1442819247, COND 2 ISWAP_R r0, r5 FSUB_R f3, a2 ISUB_R r6, r4 FSCAL_R f1 CFROUND r6, 46 FSUB_R f1, a0 IXOR_R r3, r5 FMUL_R e3, a2 IROR_R r5, r2 FSUB_R f2, a1 ISWAP_R r6, r7 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L1[r4-1790063564], r3 FADD_R f0, a3 FSQRT_R e1 FSUB_R f2, a1 ISUB_M r5, L1[r2-1117251979] IXOR_M r7, L3[33224] IMUL_R r0, r2 ISWAP_R r5, r1 FADD_M f2, L1[r4-1023518869] FSUB_R f3, a2 IADD_RS r4, r2, SHFT 3 IXOR_M r0, L2[r3+548593329] FADD_R f0, a2 CBRANCH r2, 2118873476, COND 4 IXOR_R r0, r5 FSCAL_R f0 FADD_R f2, a1 IMULH_R r0, r1 ISTORE L1[r6-958847736], r5 FADD_R f0, a1 ISMULH_R r5, r3 CBRANCH r3, -1571300821, COND 10 ISUB_M r3, L1[r4-2133569443] FADD_M f3, L1[r3-1124647846] FADD_R f2, a3 FSQRT_R e0 ISMULH_R r7, r6 FADD_M f2, L2[r1+658755536] FSUB_M f0, L1[r4-1639313673] IXOR_M r2, L1[r7+250991713] ISTORE L2[r3-1995541121], r4 FMUL_R e2, a3 IADD_M r3, L1[r5+553723074] FDIV_M e1, L1[r0+1965978225] FADD_R f2, a0 IROR_R r3, r4 FMUL_R e0, a3 CBRANCH r1, 1833767813, COND 15 ISMULH_R r1, r6 FMUL_R e3, a3 CBRANCH r2, 677645744, COND 7 IMUL_M r7, L3[52944] ISUB_R r1, r4 IADD_M r1, L1[r2+1040194253] ISUB_M r5, L1[r3+1902982060] FSUB_R f1, a0 CBRANCH r3, 798183984, COND 4 FSUB_R f1, a0 FSWAP_R e0 IROR_R r4, r6 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e1, a0 FSWAP_R e1 ISUB_R r4, 1862656644 IADD_RS r2, r6, SHFT 1 FADD_M f2, L1[r6+245348402] CBRANCH r5, -1650160634, COND 2 IADD_RS r7, r0, SHFT 3 ISTORE L3[r0+222659277], r1 FADD_R f0, a0 IADD_RS r3, r5, SHFT 1 FADD_R f3, a3 ISUB_R r0, r2 ISUB_M r3, L3[154976] FMUL_R e1, a0 IMUL_R r1, r0 FMUL_R e2, a0 ISTORE L1[r6-1589516892], r5 FADD_R f1, a2 IROR_R r7, 2 IMULH_R r2, r1 IXOR_R r7, r3 IROR_R r2, r7 IMUL_R r6, r2 FDIV_M e1, L2[r5+1429892544] ISMULH_M r2, L1[r7-1095607050] IMUL_RCP r3, 3524220413 IMUL_R r0, r4 IXOR_M r7, L1[r1+2145896557] IADD_M r5, L2[r7+2098671140] IROR_R r6, r5 FMUL_R e3, a3 IADD_RS r1, r6, SHFT 3 CBRANCH r7, 1168345198, COND 9 IADD_RS r0, r6, SHFT 3 ISUB_M r4, L1[r2-763955798] FSQRT_R e3 CBRANCH r4, -1154187318, COND 13 FMUL_R e1, a0 ISUB_M r3, L2[r1+2008858188] FSQRT_R e3 FSUB_R f1, a0 CBRANCH r5, 472577187, COND 12 IADD_RS r0, r5, SHFT 3 IXOR_R r6, 1372945158 CBRANCH r0, 1237204238, COND 1 FADD_M f1, L1[r1-579288308] ISUB_R r5, r0 ISTORE L3[r4-913871982], r2 FSUB_R f1, a0 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r7, r4 IXOR_R r4, r0 IADD_M r2, L1[r0+595468934] IADD_RS r5, r5, -24121680, SHFT 1 IADD_RS r7, r2, SHFT 0 ISTORE L1[r5-1741789691], r0 IROR_R r3, r6 FMUL_R e3, a3 IROR_R r3, r2 ISTORE L2[r4+1568426137], r2 CBRANCH r6, -1484161607, COND 8 FSWAP_R e3 ISUB_R r0, r6 IMULH_M r3, L2[r1-1192900905] FADD_R f0, a0 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_R r6, r2 ISMULH_R r5, r6 FADD_M f1, L1[r1+260695603] FSQRT_R e0 IMUL_R r7, r5 CBRANCH r6, 1606849019, COND 6 IXOR_R r1, -1146293821 IROL_R r3, r7 FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r6, -1788931443, COND 3 IMUL_RCP r5, 2248085238 ISUB_M r4, L1[r3+154846122] IMUL_M r6, L2[r0+85159619] IMUL_R r4, r3 IROR_R r7, r1 ISTORE L3[r6-1823943046], r6 IROL_R r1, 2 FADD_R f0, a3 CBRANCH r2, 1364920642, COND 4 FSUB_M f1, L1[r2+1698519642] ISUB_M r0, L2[r2+2097303712] FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r4, 1666919748, COND 12 add r12, 1666395460 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_M f1, L2[r7+1985122524] lea eax, [r15d+1985122524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISTORE L2[r5-1618486876], r4 lea eax, [r13d-1618486876] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_9: ; FDIV_M e0, L1[r3-1921045837] lea eax, [r11d-1921045837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_11: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_12: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_17: ; FADD_M f1, L1[r1-1222267696] lea eax, [r9d-1222267696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSUB_M f2, L1[r4-919384614] lea eax, [r12d-919384614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FADD_M f2, L1[r5-2025996723] lea eax, [r13d-2025996723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; FDIV_M e2, L1[r0+1683468273] lea eax, [r8d+1683468273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; ISWAP_R r0, r0 randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; IMUL_R r3, -547178452 imul r11, -547178452 randomx_isn_25: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_26: ; CBRANCH r3, 205347853, COND 0 add r11, 205348109 test r11, 65280 jz randomx_isn_25 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L2[r7+582934888], r7 lea eax, [r15d+582934888] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; IMUL_RCP r6, 700255590 mov rax, 14142722251289764354 imul r14, rax randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FADD_M f2, L1[r5+975289815] lea eax, [r13d+975289815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FDIV_M e0, L2[r5-2141938563] lea eax, [r13d-2141938563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_47: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; CBRANCH r1, -751881611, COND 6 add r9, -751873419 test r9, 4177920 jz randomx_isn_45 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISTORE L1[r5-190483093], r1 lea eax, [r13d-190483093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IADD_M r1, L2[r5+1225412371] lea eax, [r13d+1225412371] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_61: ; CBRANCH r2, 73747925, COND 12 add r10, 74796501 test r10, 267386880 jz randomx_isn_53 randomx_isn_62: ; IMULH_M r7, L1[r3+184787550] lea ecx, [r11d+184787550] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; CBRANCH r7, -1320276584, COND 14 add r15, -1320276584 test r15, 1069547520 jz randomx_isn_63 randomx_isn_64: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_65: ; CBRANCH r5, -862744397, COND 8 add r13, -862777165 test r13, 16711680 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; FSUB_M f0, L1[r7+1944793784] lea eax, [r15d+1944793784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; FSUB_M f0, L1[r5-332346135] lea eax, [r13d-332346135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_73: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FDIV_M e3, L1[r6+516664985] lea eax, [r14d+516664985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_80: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_81: ; FDIV_M e3, L2[r1-1702451655] lea eax, [r9d-1702451655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; CBRANCH r4, 1421350531, COND 3 add r12, 1421351555 test r12, 522240 jz randomx_isn_80 randomx_isn_85: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; CBRANCH r3, -1925459092, COND 12 add r11, -1925983380 test r11, 267386880 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMUL_RCP r3, 3797721019 mov rax, 10431014036824427623 imul r11, rax randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; CBRANCH r7, 1000075752, COND 7 add r15, 1000059368 test r15, 8355840 jz randomx_isn_90 randomx_isn_97: ; ISUB_M r6, L1[r3-1636924530] lea eax, [r11d-1636924530] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, -1442819247, COND 2 add r8, -1442818735 test r8, 261120 jz randomx_isn_97 randomx_isn_99: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISTORE L1[r4-1790063564], r3 lea eax, [r12d-1790063564] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; ISUB_M r5, L1[r2-1117251979] lea eax, [r10d-1117251979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_M r7, L3[33224] xor r15, qword ptr [rsi+33224] randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_121: ; FADD_M f2, L1[r4-1023518869] lea eax, [r12d-1023518869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_124: ; IXOR_M r0, L2[r3+548593329] lea eax, [r11d+548593329] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; CBRANCH r2, 2118873476, COND 4 add r10, 2118873476 test r10, 1044480 jz randomx_isn_99 randomx_isn_127: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_131: ; ISTORE L1[r6-958847736], r5 lea eax, [r14d-958847736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_134: ; CBRANCH r3, -1571300821, COND 10 add r11, -1571431893 test r11, 66846720 jz randomx_isn_127 randomx_isn_135: ; ISUB_M r3, L1[r4-2133569443] lea eax, [r12d-2133569443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f3, L1[r3-1124647846] lea eax, [r11d-1124647846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_140: ; FADD_M f2, L2[r1+658755536] lea eax, [r9d+658755536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSUB_M f0, L1[r4-1639313673] lea eax, [r12d-1639313673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IXOR_M r2, L1[r7+250991713] lea eax, [r15d+250991713] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r3-1995541121], r4 lea eax, [r11d-1995541121] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IADD_M r3, L1[r5+553723074] lea eax, [r13d+553723074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; FDIV_M e1, L1[r0+1965978225] lea eax, [r8d+1965978225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; CBRANCH r1, 1833767813, COND 15 add r9, 1837962117 test r9, 2139095040 jz randomx_isn_135 randomx_isn_151: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r2, 677645744, COND 7 add r10, 677678512 test r10, 8355840 jz randomx_isn_151 randomx_isn_154: ; IMUL_M r7, L3[52944] imul r15, qword ptr [rsi+52944] randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; IADD_M r1, L1[r2+1040194253] lea eax, [r10d+1040194253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r5, L1[r3+1902982060] lea eax, [r11d+1902982060] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; CBRANCH r3, 798183984, COND 4 add r11, 798183984 test r11, 1044480 jz randomx_isn_154 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; ISUB_R r4, 1862656644 sub r12, 1862656644 randomx_isn_168: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_169: ; FADD_M f2, L1[r6+245348402] lea eax, [r14d+245348402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; CBRANCH r5, -1650160634, COND 2 add r13, -1650160634 test r13, 261120 jz randomx_isn_160 randomx_isn_171: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_172: ; ISTORE L3[r0+222659277], r1 lea eax, [r8d+222659277] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; ISUB_M r3, L3[154976] sub r11, qword ptr [rsi+154976] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISTORE L1[r6-1589516892], r5 lea eax, [r14d-1589516892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IROR_R r7, 2 ror r15, 2 randomx_isn_184: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; FDIV_M e1, L2[r5+1429892544] lea eax, [r13d+1429892544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; ISMULH_M r2, L1[r7-1095607050] lea ecx, [r15d-1095607050] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; IMUL_RCP r3, 3524220413 mov rax, 11240523183795589914 imul r11, rax randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; IXOR_M r7, L1[r1+2145896557] lea eax, [r9d+2145896557] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r5, L2[r7+2098671140] lea eax, [r15d+2098671140] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_197: ; CBRANCH r7, 1168345198, COND 9 add r15, 1168279662 test r15, 33423360 jz randomx_isn_193 randomx_isn_198: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_199: ; ISUB_M r4, L1[r2-763955798] lea eax, [r10d-763955798] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; CBRANCH r4, -1154187318, COND 13 add r12, -1155235894 test r12, 534773760 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_M r3, L2[r1+2008858188] lea eax, [r9d+2008858188] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r5, 472577187, COND 12 add r13, 473101475 test r13, 267386880 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_208: ; IXOR_R r6, 1372945158 xor r14, 1372945158 randomx_isn_209: ; CBRANCH r0, 1237204238, COND 1 add r8, 1237204494 test r8, 130560 jz randomx_isn_208 randomx_isn_210: ; FADD_M f1, L1[r1-579288308] lea eax, [r9d-579288308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; ISTORE L3[r4-913871982], r2 lea eax, [r12d-913871982] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; IADD_M r2, L1[r0+595468934] lea eax, [r8d+595468934] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r5, r5, -24121680, SHFT 1 lea r13, [r13+r13*2-24121680] randomx_isn_220: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_221: ; ISTORE L1[r5-1741789691], r0 lea eax, [r13d-1741789691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_225: ; ISTORE L2[r4+1568426137], r2 lea eax, [r12d+1568426137] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; CBRANCH r6, -1484161607, COND 8 add r14, -1484161607 test r14, 16711680 jz randomx_isn_210 randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_229: ; IMULH_M r3, L2[r1-1192900905] lea ecx, [r9d-1192900905] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_235: ; FADD_M f1, L1[r1+260695603] lea eax, [r9d+260695603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; CBRANCH r6, 1606849019, COND 6 add r14, 1606865403 test r14, 4177920 jz randomx_isn_234 randomx_isn_239: ; IXOR_R r1, -1146293821 xor r9, -1146293821 randomx_isn_240: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r6, -1788931443, COND 3 add r14, -1788929395 test r14, 522240 jz randomx_isn_239 randomx_isn_244: ; IMUL_RCP r5, 2248085238 mov rax, 17621254117737402622 imul r13, rax randomx_isn_245: ; ISUB_M r4, L1[r3+154846122] lea eax, [r11d+154846122] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r6, L2[r0+85159619] lea eax, [r8d+85159619] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; ISTORE L3[r6-1823943046], r6 lea eax, [r14d-1823943046] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IROL_R r1, 2 rol r9, 2 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; CBRANCH r2, 1364920642, COND 4 add r10, 1364922690 test r10, 1044480 jz randomx_isn_244 randomx_isn_253: ; FSUB_M f1, L1[r2+1698519642] lea eax, [r10d+1698519642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISUB_M r0, L2[r2+2097303712] lea eax, [r10d+2097303712] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x3bac6a5dde34d328, r1: 0x95206f99794ef695 r2: 0xbb8966a3a70d4922, r3: 0xb4add36069485c7c r4: 0xc21d7945355c763a, r5: 0xc68d3b369644ad84 r6: 0x095be3a17ded3a62, r7: 0x9bb81766a20f404e Floating point registers F {lo, hi}: f0: {0x00bb6689bd871740, 0x0031acd0aeb5e03e} f1: {0x0a153c8fdc7fae03, 0x8c1968a37567be1e} f2: {0x0564aa4779aa64dc, 0x864d9f656b8215c1} f3: {0x0936014049efb083, 0x09b30af751d184ee} Floating point registers E {lo, hi}: e0: {0x412aa662469d9ca4, 0x41e08c3035063fe1} e1: {0x4bc07bf1820b4bf1, 0x4da0932f4e7e10ce} e2: {0x4495270e12cb6b67, 0x47b53a1af2a48508} e3: {0x48e5e50ead2a61cb, 0x486c3f092ce9bf37} Floating point registers A {lo, hi}: a0: {0x400e5f9f9475d75c, 0x41718bad05b0282c} a1: {0x406025682d62310c, 0x4077da6907d79def} a2: {0x40cb710307984f39, 0x414d0a6dcfa35c27} a3: {0x40f4024d5a5ed5e6, 0x410392d66aafb9d5} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IADD_M r6, L1[r1+435384890] CBRANCH r0, -1918203214, COND 0 CBRANCH r4, 1670629743, COND 1 FSQRT_R e3 IROR_R r6, r1 FDIV_M e1, L1[r2+2147384034] FMUL_R e3, a3 FADD_R f0, a0 ISTORE L1[r5-379037247], r5 IADD_RS r6, r2, SHFT 2 IXOR_M r4, L1[r1-584539393] FMUL_R e1, a1 FSWAP_R e2 IMUL_RCP r3, 1607891765 IXOR_R r3, r6 FSQRT_R e3 ISUB_R r5, r3 FSWAP_R e0 IXOR_M r4, L1[r0-1943240270] IMUL_R r7, r4 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r5, 1867606236, COND 4 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_R r5, -1634834585 FMUL_R e1, a2 FMUL_R e3, a0 IROR_R r6, r5 IXOR_R r6, r4 FSUB_R f0, a3 IMUL_RCP r1, 20529243 FMUL_R e0, a3 ISTORE L2[r4+381469822], r5 FSWAP_R f3 CBRANCH r7, -1523307078, COND 5 ISUB_M r2, L1[r4-221382046] FADD_M f3, L2[r1+539610719] FMUL_R e1, a3 IMUL_R r5, r7 IROR_R r5, r4 FSWAP_R e0 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r6, -490075888, COND 13 ISTORE L1[r1+1603860727], r1 FADD_M f2, L2[r0-1450415359] FSUB_M f2, L2[r1+708013230] FSQRT_R e2 ISTORE L1[r6+691786117], r4 IADD_RS r7, r4, SHFT 0 IROR_R r3, 19 IMUL_R r3, r4 IMULH_R r4, r4 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r3, r4 FADD_R f2, a3 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_R r0, r2 IADD_M r2, L2[r3-1249364197] FSQRT_R e3 CBRANCH r5, 426960222, COND 13 IADD_RS r2, r7, SHFT 0 IMULH_R r1, r2 FMUL_R e1, a1 IADD_M r1, L1[r3-535434227] FSWAP_R f3 FSUB_R f3, a1 IXOR_M r7, L1[r2+682655599] ISTORE L2[r3-2124899009], r2 FSUB_R f0, a2 IADD_M r3, L1[r2-3297700] ISUB_R r0, r6 ISTORE L1[r7-2108626947], r2 FDIV_M e3, L1[r7+1611046090] IMULH_M r2, L1[r3+894200684] ISTORE L1[r6-773447577], r4 FMUL_R e2, a0 ISTORE L1[r5+2073489243], r0 IXOR_M r2, L3[22824] ISUB_R r1, r7 FADD_R f1, a3 FMUL_R e0, a3 ISMULH_R r5, r3 FSUB_R f0, a1 IXOR_M r7, L1[r6-1550360096] FSUB_R f2, a0 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a1 CBRANCH r1, -1327692247, COND 5 IXOR_R r4, -543213244 IMULH_R r5, r3 IXOR_R r1, r5 IMUL_RCP r3, 2631005957 FADD_R f0, a3 ISUB_R r3, r1 IROR_R r5, r0 FSCAL_R f0 CBRANCH r2, 88642643, COND 13 IMULH_R r0, r0 ISTORE L1[r1+1844005300], r3 IMUL_M r0, L2[r5+1956242184] CBRANCH r7, 888786508, COND 1 IXOR_M r6, L1[r7-1737666514] FADD_R f2, a0 INEG_R r2 IADD_RS r0, r0, SHFT 2 FDIV_M e0, L1[r2-707386403] FSUB_M f1, L1[r2+473455382] FDIV_M e1, L1[r2+793493817] ISUB_R r7, r2 FMUL_R e1, a1 CBRANCH r0, -679567733, COND 1 ISUB_R r5, 1748628151 FMUL_R e2, a3 FADD_M f2, L1[r5-1421118447] FSCAL_R f1 FDIV_M e1, L1[r2-1999290991] IADD_RS r0, r1, SHFT 0 IMULH_R r6, r4 ISTORE L2[r1+865518467], r7 FSUB_R f3, a3 CBRANCH r0, 51584363, COND 6 IADD_RS r3, r3, SHFT 0 ISTORE L2[r3+2068634891], r4 FMUL_R e3, a3 FMUL_R e1, a3 IADD_M r7, L2[r2-21695229] IADD_RS r1, r0, SHFT 2 FSUB_M f2, L1[r2+741426086] FMUL_R e3, a3 IMUL_R r3, 1408157486 IMUL_R r0, r1 FMUL_R e2, a2 ISUB_M r2, L1[r0-668592833] FMUL_R e1, a3 FSWAP_R f3 IADD_M r1, L1[r4+839075517] FSUB_R f3, a2 IMUL_RCP r0, 2132708108 ISUB_R r3, r4 IMUL_R r7, r3 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r4, 206192937, COND 5 FMUL_R e1, a0 FADD_M f2, L1[r3-505754323] CBRANCH r2, 1819593264, COND 8 FSUB_R f1, a2 CBRANCH r6, -654362456, COND 3 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r4, 529336922, COND 0 IXOR_R r6, r0 FADD_M f3, L1[r6+1766081057] ISTORE L1[r0-401149174], r7 FADD_R f2, a3 ISTORE L1[r7-1852353996], r0 FSUB_R f2, a1 IXOR_R r2, r4 IROL_R r1, r5 IADD_RS r2, r0, SHFT 3 IMUL_RCP r0, 3082548880 CBRANCH r3, 476367592, COND 1 ISTORE L1[r3-485053400], r5 IXOR_R r4, r7 FSUB_R f1, a2 ISTORE L1[r5-1246954246], r2 FADD_R f1, a2 ISUB_M r3, L1[r7+1523824166] INEG_R r0 IMUL_M r3, L3[132952] IMUL_M r2, L2[r0-225162868] FSUB_R f3, a1 FSQRT_R e3 FADD_R f3, a1 IMUL_R r6, r0 IADD_M r1, L1[r4-81277975] ISWAP_R r6, r6 IMUL_R r1, r3 IADD_M r5, L2[r3+747466361] FSUB_R f3, a1 FSQRT_R e0 IMUL_M r1, L3[73544] FMUL_R e0, a2 CBRANCH r5, -364512745, COND 1 IMUL_R r0, r6 IMUL_R r2, r6 IROR_R r1, r7 ISWAP_R r0, r0 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 0 ISUB_M r2, L1[r0+465890654] ISUB_R r6, r1 ISUB_M r4, L1[r0+2020859712] IADD_RS r2, r4, SHFT 0 FADD_R f2, a2 FSUB_M f2, L1[r0-86231634] FMUL_R e0, a3 CBRANCH r3, 2105898771, COND 13 IXOR_R r4, r5 IADD_RS r3, r4, SHFT 1 FADD_R f0, a3 ISUB_M r2, L2[r4+1207414460] IROR_R r2, r6 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_M f1, L1[r0-52445188] FMUL_R e3, a0 FSUB_R f0, a3 ISTORE L1[r4+2011897925], r3 FADD_M f0, L1[r1+44093536] FADD_R f0, a3 IADD_RS r4, r0, SHFT 2 IADD_M r1, L1[r4+608293132] ISTORE L1[r6+2034114082], r0 FMUL_R e2, a0 IROR_R r7, r5 FADD_M f1, L1[r6+788965975] FMUL_R e1, a1 IXOR_M r0, L2[r5+1313176652] FMUL_R e2, a2 CBRANCH r6, -1457767762, COND 7 CBRANCH r2, 673508613, COND 2 IADD_RS r7, r2, SHFT 2 IADD_RS r1, r3, SHFT 1 IXOR_M r0, L1[r5+1903909465] FMUL_R e0, a2 CBRANCH r7, 1653361384, COND 8 FDIV_M e2, L1[r6+237976807] ISUB_R r4, r2 INEG_R r3 ISMULH_R r1, r7 IXOR_R r4, r6 FMUL_R e3, a0 IMUL_R r1, -377766953 IADD_M r7, L1[r2-511977101] IMULH_R r7, r7 CBRANCH r3, -61238287, COND 8 IMUL_R r3, 2014475200 FSUB_R f0, a0 IXOR_R r6, r1 IMUL_RCP r7, 747039829 FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r3, -1906218269, COND 0 ISWAP_R r0, r4 IMUL_RCP r1, 1955608926 FADD_R f3, a0 IADD_M r5, L3[3728] FMUL_R e0, a1 FADD_R f0, a1 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IADD_M r6, L1[r1+435384890] lea eax, [r9d+435384890] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, -1918203214, COND 0 add r8, -1918203086 test r8, 65280 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, 1670629743, COND 1 add r12, 1670629999 test r12, 130560 jz randomx_isn_3 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_6: ; FDIV_M e1, L1[r2+2147384034] lea eax, [r10d+2147384034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; ISTORE L1[r5-379037247], r5 lea eax, [r13d-379037247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; IXOR_M r4, L1[r1-584539393] lea eax, [r9d-584539393] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IMUL_RCP r3, 1607891765 mov rax, 12318640507849161350 imul r11, rax randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; IXOR_M r4, L1[r0-1943240270] lea eax, [r8d-1943240270] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; CBRANCH r5, 1867606236, COND 4 add r13, 1867608284 test r13, 1044480 jz randomx_isn_18 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_R r5, -1634834585 sub r13, -1634834585 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IMUL_RCP r1, 20529243 mov rax, 15075324980143937539 imul r9, rax randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISTORE L2[r4+381469822], r5 lea eax, [r12d+381469822] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; CBRANCH r7, -1523307078, COND 5 add r15, -1523307078 test r15, 2088960 jz randomx_isn_24 randomx_isn_37: ; ISUB_M r2, L1[r4-221382046] lea eax, [r12d-221382046] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f3, L2[r1+539610719] lea eax, [r9d+539610719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r6, -490075888, COND 13 add r14, -487978736 test r14, 534773760 jz randomx_isn_37 randomx_isn_47: ; ISTORE L1[r1+1603860727], r1 lea eax, [r9d+1603860727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FADD_M f2, L2[r0-1450415359] lea eax, [r8d-1450415359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSUB_M f2, L2[r1+708013230] lea eax, [r9d+708013230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISTORE L1[r6+691786117], r4 lea eax, [r14d+691786117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_53: ; IROR_R r3, 19 ror r11, 19 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; IADD_M r2, L2[r3-1249364197] lea eax, [r11d-1249364197] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r5, 426960222, COND 13 add r13, 425911646 test r13, 534773760 jz randomx_isn_47 randomx_isn_66: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_67: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_M r1, L1[r3-535434227] lea eax, [r11d-535434227] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IXOR_M r7, L1[r2+682655599] lea eax, [r10d+682655599] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r3-2124899009], r2 lea eax, [r11d-2124899009] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IADD_M r3, L1[r2-3297700] lea eax, [r10d-3297700] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_77: ; ISTORE L1[r7-2108626947], r2 lea eax, [r15d-2108626947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FDIV_M e3, L1[r7+1611046090] lea eax, [r15d+1611046090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IMULH_M r2, L1[r3+894200684] lea ecx, [r11d+894200684] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; ISTORE L1[r6-773447577], r4 lea eax, [r14d-773447577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISTORE L1[r5+2073489243], r0 lea eax, [r13d+2073489243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IXOR_M r2, L3[22824] xor r10, qword ptr [rsi+22824] randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IXOR_M r7, L1[r6-1550360096] lea eax, [r14d-1550360096] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r1, -1327692247, COND 5 add r9, -1327684055 test r9, 2088960 jz randomx_isn_85 randomx_isn_94: ; IXOR_R r4, -543213244 xor r12, -543213244 randomx_isn_95: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; IMUL_RCP r3, 2631005957 mov rax, 15056629253056521603 imul r11, rax randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r2, 88642643, COND 13 add r10, 90739795 test r10, 534773760 jz randomx_isn_94 randomx_isn_103: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_104: ; ISTORE L1[r1+1844005300], r3 lea eax, [r9d+1844005300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_M r0, L2[r5+1956242184] lea eax, [r13d+1956242184] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, 888786508, COND 1 add r15, 888786508 test r15, 130560 jz randomx_isn_103 randomx_isn_107: ; IXOR_M r6, L1[r7-1737666514] lea eax, [r15d-1737666514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; INEG_R r2 neg r10 randomx_isn_110: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_111: ; FDIV_M e0, L1[r2-707386403] lea eax, [r10d-707386403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FSUB_M f1, L1[r2+473455382] lea eax, [r10d+473455382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FDIV_M e1, L1[r2+793493817] lea eax, [r10d+793493817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; CBRANCH r0, -679567733, COND 1 add r8, -679567733 test r8, 130560 jz randomx_isn_111 randomx_isn_117: ; ISUB_R r5, 1748628151 sub r13, 1748628151 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FADD_M f2, L1[r5-1421118447] lea eax, [r13d-1421118447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FDIV_M e1, L1[r2-1999290991] lea eax, [r10d-1999290991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_123: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_124: ; ISTORE L2[r1+865518467], r7 lea eax, [r9d+865518467] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r0, 51584363, COND 6 add r8, 51600747 test r8, 4177920 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_128: ; ISTORE L2[r3+2068634891], r4 lea eax, [r11d+2068634891] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_M r7, L2[r2-21695229] lea eax, [r10d-21695229] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_133: ; FSUB_M f2, L1[r2+741426086] lea eax, [r10d+741426086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_R r3, 1408157486 imul r11, 1408157486 randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_M r2, L1[r0-668592833] lea eax, [r8d-668592833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IADD_M r1, L1[r4+839075517] lea eax, [r12d+839075517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; IMUL_RCP r0, 2132708108 mov rax, 9287272156122962701 imul r8, rax randomx_isn_144: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_145: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r4, 206192937, COND 5 add r12, 206201129 test r12, 2088960 jz randomx_isn_127 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_M f2, L1[r3-505754323] lea eax, [r11d-505754323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r2, 1819593264, COND 8 add r10, 1819626032 test r10, 16711680 jz randomx_isn_149 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; CBRANCH r6, -654362456, COND 3 add r14, -654362456 test r14, 522240 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; CBRANCH r4, 529336922, COND 0 add r12, 529337178 test r12, 65280 jz randomx_isn_154 randomx_isn_157: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_158: ; FADD_M f3, L1[r6+1766081057] lea eax, [r14d+1766081057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISTORE L1[r0-401149174], r7 lea eax, [r8d-401149174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISTORE L1[r7-1852353996], r0 lea eax, [r15d-1852353996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_164: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_165: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_166: ; IMUL_RCP r0, 3082548880 mov rax, 12851079674406385665 imul r8, rax randomx_isn_167: ; CBRANCH r3, 476367592, COND 1 add r11, 476367592 test r11, 130560 jz randomx_isn_157 randomx_isn_168: ; ISTORE L1[r3-485053400], r5 lea eax, [r11d-485053400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISTORE L1[r5-1246954246], r2 lea eax, [r13d-1246954246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; ISUB_M r3, L1[r7+1523824166] lea eax, [r15d+1523824166] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; IMUL_M r3, L3[132952] imul r11, qword ptr [rsi+132952] randomx_isn_176: ; IMUL_M r2, L2[r0-225162868] lea eax, [r8d-225162868] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; IADD_M r1, L1[r4-81277975] lea eax, [r12d-81277975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r6, r6 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; IADD_M r5, L2[r3+747466361] lea eax, [r11d+747466361] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IMUL_M r1, L3[73544] imul r9, qword ptr [rsi+73544] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r5, -364512745, COND 1 add r13, -364512745 test r13, 130560 jz randomx_isn_185 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; ISWAP_R r0, r0 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_196: ; ISUB_M r2, L1[r0+465890654] lea eax, [r8d+465890654] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_198: ; ISUB_M r4, L1[r0+2020859712] lea eax, [r8d+2020859712] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSUB_M f2, L1[r0-86231634] lea eax, [r8d-86231634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r3, 2105898771, COND 13 add r11, 2107995923 test r11, 534773760 jz randomx_isn_190 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISUB_M r2, L2[r4+1207414460] lea eax, [r12d+1207414460] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSUB_M f1, L1[r0-52445188] lea eax, [r8d-52445188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; ISTORE L1[r4+2011897925], r3 lea eax, [r12d+2011897925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FADD_M f0, L1[r1+44093536] lea eax, [r9d+44093536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_218: ; IADD_M r1, L1[r4+608293132] lea eax, [r12d+608293132] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r6+2034114082], r0 lea eax, [r14d+2034114082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_222: ; FADD_M f1, L1[r6+788965975] lea eax, [r14d+788965975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IXOR_M r0, L2[r5+1313176652] lea eax, [r13d+1313176652] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; CBRANCH r6, -1457767762, COND 7 add r14, -1457734994 test r14, 8355840 jz randomx_isn_204 randomx_isn_227: ; CBRANCH r2, 673508613, COND 2 add r10, 673508613 test r10, 261120 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_229: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_230: ; IXOR_M r0, L1[r5+1903909465] lea eax, [r13d+1903909465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; CBRANCH r7, 1653361384, COND 8 add r15, 1653426920 test r15, 16711680 jz randomx_isn_229 randomx_isn_233: ; FDIV_M e2, L1[r6+237976807] lea eax, [r14d+237976807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_235: ; INEG_R r3 neg r11 randomx_isn_236: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r1, -377766953 imul r9, -377766953 randomx_isn_240: ; IADD_M r7, L1[r2-511977101] lea eax, [r10d-511977101] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_242: ; CBRANCH r3, -61238287, COND 8 add r11, -61271055 test r11, 16711680 jz randomx_isn_236 randomx_isn_243: ; IMUL_R r3, 2014475200 imul r11, 2014475200 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IMUL_RCP r7, 747039829 mov rax, 13257017805248831249 imul r15, rax randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; CBRANCH r3, -1906218269, COND 0 add r11, -1906218141 test r11, 65280 jz randomx_isn_244 randomx_isn_250: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_251: ; IMUL_RCP r1, 1955608926 mov rax, 10128323902202359040 imul r9, rax randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IADD_M r5, L3[3728] add r13, qword ptr [rsi+3728] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xba9d07bcaee974a3, r1: 0xf91d04f4b05625fc r2: 0xc165e51ba37b169e, r3: 0xbf5c7d198196dd6b r4: 0x9a47c7a17f93ed50, r5: 0x4548b63fc123349d r6: 0x52be58917d8654ba, r7: 0x2262cd7c3fd633c4 Floating point registers F {lo, hi}: f0: {0x862f4c35ed9fa778, 0x04ff466b5e54715e} f1: {0x1473fc4b314116d3, 0x15ef5543d0247f51} f2: {0x88409dfc16f0677d, 0x8bd9d57f3b60f254} f3: {0x0de42a1f5ed2f78d, 0x86a463a0f52e9d8f} Floating point registers E {lo, hi}: e0: {0x47f445d1e15a9a87, 0x45320485763e549b} e1: {0x55b5fee1bc96702a, 0x542e2beabf823062} e2: {0x49f17252a903f8b3, 0x4a2d68b0632d1ce5} e3: {0x4c3573652e8aa6ea, 0x477f0dd418c6316b} Floating point registers A {lo, hi}: a0: {0x41b3e960b26b5e38, 0x403978b59e7a4849} a1: {0x41229f2cdfa9a53f, 0x40ab3cad5c486608} a2: {0x41950bcec460bc26, 0x410ee9f935896ba5} a3: {0x4173974aa67b218b, 0x40ab5cc9c7400c8f} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FSCAL_R f0 CBRANCH r2, 282374063, COND 15 IROR_R r4, r3 FADD_M f2, L1[r2+769214500] CBRANCH r0, 1255543984, COND 15 FSUB_R f2, a2 FSUB_M f1, L1[r5+1089105975] CBRANCH r4, 857717581, COND 7 FSCAL_R f3 IADD_RS r7, r7, SHFT 1 CBRANCH r5, -716976593, COND 8 ISMULH_R r3, r7 ISUB_R r0, -2087860142 CBRANCH r7, 725393181, COND 4 IROL_R r5, 11 ISUB_R r6, r5 IMUL_R r5, -1040705741 IADD_M r2, L1[r4-1368930923] CBRANCH r6, -1505169192, COND 8 IXOR_R r0, r2 FADD_R f3, a2 CBRANCH r3, 2101846671, COND 15 FSUB_R f1, a1 ISTORE L2[r3-1711886313], r6 FDIV_M e1, L2[r3-465358232] FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r0, L2[r6+1972626009] FSWAP_R f3 IXOR_R r1, 936068427 FADD_R f3, a2 IMULH_R r7, r6 IROL_R r7, r5 IADD_RS r1, r2, SHFT 3 IMUL_RCP r7, 4129559507 ISWAP_R r1, r1 ISTORE L2[r7-1816264785], r7 IADD_M r4, L1[r2+1032404796] FADD_R f3, a0 CBRANCH r3, 1286200155, COND 9 IMUL_R r1, r7 CBRANCH r1, 1174657671, COND 5 FADD_R f1, a0 IXOR_R r5, r7 FSCAL_R f3 IMUL_RCP r1, 1876262242 ISTORE L2[r3+565606371], r0 ISUB_R r7, r4 IMULH_R r3, r6 ISMULH_R r2, r6 ISUB_R r1, r2 FSUB_M f3, L1[r0-1495452376] IADD_RS r0, r1, SHFT 0 FDIV_M e0, L1[r6+727689875] FADD_R f0, a3 FSCAL_R f0 IMUL_M r1, L1[r3+1983564260] IROR_R r1, r6 CBRANCH r6, 896457149, COND 11 FSUB_M f2, L1[r0+1938740635] FADD_R f1, a1 CBRANCH r0, -253496284, COND 10 ISWAP_R r4, r2 CBRANCH r2, 1132841653, COND 6 IADD_RS r6, r1, SHFT 1 IMUL_R r2, r0 ISUB_R r6, r2 FSUB_R f0, a3 IXOR_R r3, r4 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 0 CBRANCH r7, 1738017144, COND 4 IMUL_R r5, r7 ISMULH_R r0, r0 IXOR_R r6, r3 CBRANCH r0, -942337354, COND 3 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r5, r4 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r0, r1 ISUB_R r5, r7 ISUB_R r2, r4 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 3 CBRANCH r6, -1426310240, COND 14 FSCAL_R f2 FADD_R f1, a2 CBRANCH r0, 2134876552, COND 7 ISUB_M r2, L2[r0-61455130] IMUL_M r2, L1[r7-1464124283] IXOR_R r2, r3 IMUL_R r6, r3 IADD_RS r0, r3, SHFT 1 IMUL_R r7, r3 FSUB_R f1, a0 IADD_M r2, L1[r3+165111285] FSUB_R f0, a0 IXOR_R r6, r0 ISTORE L3[r6+1660074220], r3 ISWAP_R r2, r5 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a3 ISTORE L1[r5-1154192241], r7 FSUB_R f0, a2 IMUL_R r2, r0 FSUB_M f1, L1[r4-1817245940] IADD_M r6, L3[252704] CBRANCH r7, -1803187005, COND 2 FMUL_R e0, a0 IMULH_M r2, L1[r7-1263939227] ISUB_M r0, L2[r1-331994282] ISUB_M r4, L1[r2+195249053] IADD_RS r4, r1, SHFT 3 ISTORE L1[r6+977237251], r1 FSQRT_R e1 ISTORE L1[r4-1508065395], r7 FDIV_M e1, L1[r0+1973423217] ISUB_R r5, r2 FMUL_R e1, a3 FMUL_R e2, a3 IROR_R r7, r6 FSQRT_R e3 CBRANCH r2, -1469863907, COND 14 IXOR_M r0, L1[r1+699326674] FADD_R f3, a1 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 CBRANCH r1, -769703982, COND 2 FSQRT_R e2 FMUL_R e3, a1 IADD_M r6, L1[r1+773137591] FMUL_R e0, a2 ISTORE L1[r7+618240114], r7 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r0, -1420277495, COND 10 ISUB_R r2, r4 FMUL_R e1, a0 FSUB_R f2, a3 FADD_M f0, L1[r5-668945470] FSUB_R f3, a2 CBRANCH r2, -1990154230, COND 2 FADD_M f3, L2[r2-904447652] FSCAL_R f2 IMUL_RCP r6, 2132053266 FMUL_R e1, a3 IXOR_M r5, L1[r2-1489600488] FADD_M f0, L1[r0-914890373] FMUL_R e0, a0 FSUB_R f0, a3 FSWAP_R e0 ISUB_R r7, r4 IROR_R r6, r5 IADD_RS r4, r0, SHFT 3 IMUL_M r0, L3[72352] FSUB_R f2, a0 ISUB_R r3, r5 FMUL_R e0, a1 FSUB_M f3, L1[r6-1947737804] CBRANCH r3, -379574806, COND 6 IXOR_R r2, r7 IMUL_R r1, r4 ISWAP_R r3, r0 ISTORE L1[r4-284003014], r7 ISTORE L1[r6-2088997236], r3 ISUB_M r0, L1[r2-821208016] IADD_RS r3, r7, SHFT 1 FSQRT_R e1 CBRANCH r2, -1509777993, COND 12 CBRANCH r0, -1376670186, COND 1 IADD_M r1, L1[r6-1230642253] ISTORE L1[r3+2022040133], r4 FMUL_R e3, a2 IMUL_RCP r3, 3499111020 IMUL_M r2, L1[r7+1165931468] FSUB_R f3, a3 FSUB_M f2, L2[r6-1265651656] IMULH_R r2, r0 CBRANCH r4, 1837865789, COND 0 IXOR_M r4, L3[87512] ISTORE L1[r3+1835678367], r7 CBRANCH r4, -1549262888, COND 8 ISUB_R r6, r1 IXOR_R r7, r0 CBRANCH r4, -446289971, COND 15 ISUB_R r4, -1525323589 FADD_R f2, a0 IMUL_RCP r1, 1733227155 ISUB_M r7, L1[r4+1448689356] ISMULH_R r5, r6 ISUB_R r5, -1316266779 FMUL_R e2, a0 IMUL_R r2, r3 FSCAL_R f1 IXOR_R r0, r2 IADD_RS r5, r6, -1920292105, SHFT 1 ISWAP_R r0, r0 IMUL_R r0, r4 FADD_M f3, L2[r2+2133784728] IROR_R r3, r2 ISWAP_R r7, r2 FADD_R f0, a3 IMULH_M r2, L1[r5-82693159] FADD_R f2, a1 FADD_R f0, a0 FADD_R f0, a2 IROR_R r6, r1 IROR_R r0, r3 FADD_R f0, a3 ISUB_R r5, r1 IXOR_R r0, r5 CBRANCH r4, -1205849978, COND 6 FSQRT_R e2 IADD_RS r6, r0, SHFT 1 FADD_R f3, a3 FSCAL_R f0 FMUL_R e3, a0 IXOR_R r3, r1 FDIV_M e0, L1[r2+1692829999] IADD_RS r6, r5, SHFT 2 FSQRT_R e0 FSWAP_R e3 IMUL_M r1, L3[13312] ISTORE L1[r4+1330533575], r0 IMUL_RCP r4, 1598758925 FSUB_M f1, L1[r4-1056731333] ISUB_R r3, r5 ISTORE L2[r0+2000062601], r7 FSUB_M f2, L1[r7+558816238] FMUL_R e1, a2 ISTORE L1[r1-1097118423], r1 CBRANCH r7, -1856327037, COND 12 IROR_R r3, r1 IMUL_M r0, L1[r5-452791842] ISWAP_R r2, r3 ISUB_R r4, r5 IMUL_RCP r7, 2443415128 IMUL_R r1, r6 ISUB_M r2, L1[r3+1271992858] IMUL_R r7, r4 ISUB_R r7, r2 FSUB_M f3, L1[r2+1119133319] CBRANCH r6, -592892155, COND 9 FMUL_R e2, a2 CBRANCH r2, -1322501606, COND 14 IADD_RS r6, r2, SHFT 0 IXOR_R r3, r2 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; CBRANCH r2, 282374063, COND 15 add r10, 278179759 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_4: ; FADD_M f2, L1[r2+769214500] lea eax, [r10d+769214500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; CBRANCH r0, 1255543984, COND 15 add r8, 1251349680 test r8, 2139095040 jz randomx_isn_3 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FSUB_M f1, L1[r5+1089105975] lea eax, [r13d+1089105975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; CBRANCH r4, 857717581, COND 7 add r12, 857717581 test r12, 8355840 jz randomx_isn_6 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_11: ; CBRANCH r5, -716976593, COND 8 add r13, -717009361 test r13, 16711680 jz randomx_isn_9 randomx_isn_12: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_13: ; ISUB_R r0, -2087860142 sub r8, -2087860142 randomx_isn_14: ; CBRANCH r7, 725393181, COND 4 add r15, 725391133 test r15, 1044480 jz randomx_isn_12 randomx_isn_15: ; IROL_R r5, 11 rol r13, 11 randomx_isn_16: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_17: ; IMUL_R r5, -1040705741 imul r13, -1040705741 randomx_isn_18: ; IADD_M r2, L1[r4-1368930923] lea eax, [r12d-1368930923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r6, -1505169192, COND 8 add r14, -1505136424 test r14, 16711680 jz randomx_isn_17 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; CBRANCH r3, 2101846671, COND 15 add r11, 2106040975 test r11, 2139095040 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISTORE L2[r3-1711886313], r6 lea eax, [r11d-1711886313] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FDIV_M e1, L2[r3-465358232] lea eax, [r11d-465358232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_M r0, L2[r6+1972626009] lea eax, [r14d+1972626009] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IXOR_R r1, 936068427 xor r9, 936068427 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_33: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_34: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_35: ; IMUL_RCP r7, 4129559507 mov rax, 9592810368753010149 imul r15, rax randomx_isn_36: ; ISWAP_R r1, r1 randomx_isn_37: ; ISTORE L2[r7-1816264785], r7 lea eax, [r15d-1816264785] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IADD_M r4, L1[r2+1032404796] lea eax, [r10d+1032404796] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; CBRANCH r3, 1286200155, COND 9 add r11, 1286265691 test r11, 33423360 jz randomx_isn_23 randomx_isn_41: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_42: ; CBRANCH r1, 1174657671, COND 5 add r9, 1174661767 test r9, 2088960 jz randomx_isn_42 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_RCP r1, 1876262242 mov rax, 10556648311300443682 imul r9, rax randomx_isn_47: ; ISTORE L2[r3+565606371], r0 lea eax, [r11d+565606371] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_50: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; FSUB_M f3, L1[r0-1495452376] lea eax, [r8d-1495452376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_54: ; FDIV_M e0, L1[r6+727689875] lea eax, [r14d+727689875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IMUL_M r1, L1[r3+1983564260] lea eax, [r11d+1983564260] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_59: ; CBRANCH r6, 896457149, COND 11 add r14, 896195005 test r14, 133693440 jz randomx_isn_43 randomx_isn_60: ; FSUB_M f2, L1[r0+1938740635] lea eax, [r8d+1938740635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r0, -253496284, COND 10 add r8, -253365212 test r8, 66846720 jz randomx_isn_60 randomx_isn_63: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_64: ; CBRANCH r2, 1132841653, COND 6 add r10, 1132841653 test r10, 4177920 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_66: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_72: ; CBRANCH r7, 1738017144, COND 4 add r15, 1738019192 test r15, 1044480 jz randomx_isn_65 randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; CBRANCH r0, -942337354, COND 3 add r8, -942335306 test r8, 522240 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_92: ; CBRANCH r6, -1426310240, COND 14 add r14, -1428407392 test r14, 1069547520 jz randomx_isn_77 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; CBRANCH r0, 2134876552, COND 7 add r8, 2134876552 test r8, 8355840 jz randomx_isn_93 randomx_isn_96: ; ISUB_M r2, L2[r0-61455130] lea eax, [r8d-61455130] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r2, L1[r7-1464124283] lea eax, [r15d-1464124283] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_101: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IADD_M r2, L1[r3+165111285] lea eax, [r11d+165111285] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; ISTORE L3[r6+1660074220], r3 lea eax, [r14d+1660074220] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISTORE L1[r5-1154192241], r7 lea eax, [r13d-1154192241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FSUB_M f1, L1[r4-1817245940] lea eax, [r12d-1817245940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IADD_M r6, L3[252704] add r14, qword ptr [rsi+252704] randomx_isn_116: ; CBRANCH r7, -1803187005, COND 2 add r15, -1803187005 test r15, 261120 jz randomx_isn_102 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMULH_M r2, L1[r7-1263939227] lea ecx, [r15d-1263939227] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; ISUB_M r0, L2[r1-331994282] lea eax, [r9d-331994282] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r4, L1[r2+195249053] lea eax, [r10d+195249053] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_122: ; ISTORE L1[r6+977237251], r1 lea eax, [r14d+977237251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; ISTORE L1[r4-1508065395], r7 lea eax, [r12d-1508065395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FDIV_M e1, L1[r0+1973423217] lea eax, [r8d+1973423217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; CBRANCH r2, -1469863907, COND 14 add r10, -1471961059 test r10, 1069547520 jz randomx_isn_119 randomx_isn_132: ; IXOR_M r0, L1[r1+699326674] lea eax, [r9d+699326674] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; CBRANCH r1, -769703982, COND 2 add r9, -769704494 test r9, 261120 jz randomx_isn_132 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IADD_M r6, L1[r1+773137591] lea eax, [r9d+773137591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r7+618240114], r7 lea eax, [r15d+618240114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; CBRANCH r0, -1420277495, COND 10 add r8, -1420015351 test r8, 66846720 jz randomx_isn_137 randomx_isn_145: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FADD_M f0, L1[r5-668945470] lea eax, [r13d-668945470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r2, -1990154230, COND 2 add r10, -1990153206 test r10, 261120 jz randomx_isn_146 randomx_isn_151: ; FADD_M f3, L2[r2-904447652] lea eax, [r10d-904447652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_RCP r6, 2132053266 mov rax, 9290124662657506230 imul r14, rax randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_M r5, L1[r2-1489600488] lea eax, [r10d-1489600488] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f0, L1[r0-914890373] lea eax, [r8d-914890373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_162: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_163: ; IMUL_M r0, L3[72352] imul r8, qword ptr [rsi+72352] randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_M f3, L1[r6-1947737804] lea eax, [r14d-1947737804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r3, -379574806, COND 6 add r11, -379566614 test r11, 4177920 jz randomx_isn_166 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_171: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_172: ; ISTORE L1[r4-284003014], r7 lea eax, [r12d-284003014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L1[r6-2088997236], r3 lea eax, [r14d-2088997236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_M r0, L1[r2-821208016] lea eax, [r10d-821208016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; CBRANCH r2, -1509777993, COND 12 add r10, -1508729417 test r10, 267386880 jz randomx_isn_170 randomx_isn_178: ; CBRANCH r0, -1376670186, COND 1 add r8, -1376670186 test r8, 130560 jz randomx_isn_178 randomx_isn_179: ; IADD_M r1, L1[r6-1230642253] lea eax, [r14d-1230642253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r3+2022040133], r4 lea eax, [r11d+2022040133] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IMUL_RCP r3, 3499111020 mov rax, 11321184446766187143 imul r11, rax randomx_isn_183: ; IMUL_M r2, L1[r7+1165931468] lea eax, [r15d+1165931468] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FSUB_M f2, L2[r6-1265651656] lea eax, [r14d-1265651656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_187: ; CBRANCH r4, 1837865789, COND 0 add r12, 1837865789 test r12, 65280 jz randomx_isn_179 randomx_isn_188: ; IXOR_M r4, L3[87512] xor r12, qword ptr [rsi+87512] randomx_isn_189: ; ISTORE L1[r3+1835678367], r7 lea eax, [r11d+1835678367] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r4, -1549262888, COND 8 add r12, -1549197352 test r12, 16711680 jz randomx_isn_189 randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; CBRANCH r4, -446289971, COND 15 add r12, -442095667 test r12, 2139095040 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r4, -1525323589 sub r12, -1525323589 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IMUL_RCP r1, 1733227155 mov rax, 11427838856220830672 imul r9, rax randomx_isn_197: ; ISUB_M r7, L1[r4+1448689356] lea eax, [r12d+1448689356] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_199: ; ISUB_R r5, -1316266779 sub r13, -1316266779 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; IADD_RS r5, r6, -1920292105, SHFT 1 lea r13, [r13+r14*2-1920292105] randomx_isn_205: ; ISWAP_R r0, r0 randomx_isn_206: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_207: ; FADD_M f3, L2[r2+2133784728] lea eax, [r10d+2133784728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_209: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMULH_M r2, L1[r5-82693159] lea ecx, [r13d-82693159] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; CBRANCH r4, -1205849978, COND 6 add r12, -1205841786 test r12, 4177920 jz randomx_isn_195 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; FDIV_M e0, L1[r2+1692829999] lea eax, [r10d+1692829999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; IMUL_M r1, L3[13312] imul r9, qword ptr [rsi+13312] randomx_isn_232: ; ISTORE L1[r4+1330533575], r0 lea eax, [r12d+1330533575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_RCP r4, 1598758925 mov rax, 12389010199624739795 imul r12, rax randomx_isn_234: ; FSUB_M f1, L1[r4-1056731333] lea eax, [r12d-1056731333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_236: ; ISTORE L2[r0+2000062601], r7 lea eax, [r8d+2000062601] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSUB_M f2, L1[r7+558816238] lea eax, [r15d+558816238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L1[r1-1097118423], r1 lea eax, [r9d-1097118423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; CBRANCH r7, -1856327037, COND 12 add r15, -1856851325 test r15, 267386880 jz randomx_isn_221 randomx_isn_241: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_242: ; IMUL_M r0, L1[r5-452791842] lea eax, [r13d-452791842] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; IMUL_RCP r7, 2443415128 mov rax, 16212587375423734708 imul r15, rax randomx_isn_246: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_247: ; ISUB_M r2, L1[r3+1271992858] lea eax, [r11d+1271992858] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; FSUB_M f3, L1[r2+1119133319] lea eax, [r10d+1119133319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r6, -592892155, COND 9 add r14, -592826619 test r14, 33423360 jz randomx_isn_241 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; CBRANCH r2, -1322501606, COND 14 add r10, -1320404454 test r10, 1069547520 jz randomx_isn_252 randomx_isn_254: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_255: ; IXOR_R r3, r2 xor r11, r10 |
Integer registers R: r0: 0x7a7458e09be66eeb, r1: 0xd2569ffc7dbdc723 r2: 0x9ae5bbe1d48f13d8, r3: 0x2e7a72d00edba0ab r4: 0xca66a2f4c7077ea9, r5: 0xc2f0794cc7eaeeb1 r6: 0x45f7cfc001987ca5, r7: 0x5df27a54e1a2f975 Floating point registers F {lo, hi}: f0: {0x847f4dadbf0dd90e, 0x84b6a119eba8d6ec} f1: {0x867238ec7e237d0d, 0x0417b6646d661512} f2: {0x03afe8ca0f8cce95, 0x00b5e0e6203bd7c4} f3: {0x82500751ee7c916b, 0x834f6cfc7dd73845} Floating point registers E {lo, hi}: e0: {0x454a79924168d9cd, 0x45a578e183ee4113} e1: {0x47c0c1481b33fa6e, 0x45cbf8b5597f4dbb} e2: {0x421dcd0e7cbdd429, 0x4155ecd2c6696cc0} e3: {0x43a2cb4d1c33394e, 0x42f5836c87f7218d} Floating point registers A {lo, hi}: a0: {0x41299f535b0c69a2, 0x404f288156db2d28} a1: {0x4105f9622ccde7b6, 0x41e271a9e04104c2} a2: {0x4092cc3b1e39e376, 0x407d7ead4797cc98} a3: {0x41c4d5c4ae25e8e5, 0x415d1d9f5f76cbe6} |