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: {0x3ff47896057abcda, 0x41208b73d995f42a} a1: {0x412b77c84996144b, 0x41305fa3bfe20404} a2: {0x4119d1f6e3173eae, 0x400c368926c0f195} a3: {0x41e7c2a9cbba8f5b, 0x41b5cced02c00b46} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r2+1958271851] FMUL_R e1, a3 ISTORE L1[r2-1800162642], r1 IADD_RS r1, r2, SHFT 1 IADD_RS r7, r6, SHFT 0 IMUL_RCP r2, 962377121 IADD_RS r6, r4, SHFT 0 IXOR_R r3, 549847302 FADD_R f3, a2 IMUL_R r2, r7 ISMULH_R r0, r3 IMUL_R r7, r2 ISTORE L1[r1-925129774], r7 ISTORE L2[r6+1967945231], r4 FMUL_R e1, a0 ISUB_R r0, r1 ISWAP_R r3, r6 CFROUND r4, 52 FMUL_R e3, a1 ISTORE L1[r6+1035109633], r6 IMULH_R r2, r6 CBRANCH r7, 1370698602, COND 7 FMUL_R e1, a3 FDIV_M e0, L1[r6-1726896632] IMUL_R r6, r0 FSUB_R f2, a1 FSUB_R f1, a1 IMUL_RCP r1, 3639731605 CBRANCH r4, -1210573650, COND 13 FMUL_R e0, a0 IMUL_RCP r3, 4184380137 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r6, r4 IMUL_RCP r5, 3055201749 CBRANCH r6, -121197265, COND 0 IROR_R r6, r3 IMUL_M r2, L3[113504] FSUB_R f1, a2 FDIV_M e0, L1[r6+880110582] IMUL_R r3, r5 CBRANCH r6, -1694401911, COND 15 FMUL_R e0, a3 IMUL_M r0, L1[r5+319968265] FADD_R f3, a0 INEG_R r7 CBRANCH r2, -2078186357, COND 15 IMULH_R r5, r5 IXOR_M r6, L2[r1-1929872663] CBRANCH r3, -1330811182, COND 5 FADD_M f1, L1[r0+1104244991] IMUL_R r4, r1 FSUB_M f1, L2[r1+1198891636] IXOR_R r3, -486545920 CBRANCH r6, -1499540462, COND 14 FSUB_R f1, a2 FSUB_R f0, a0 IADD_RS r5, r2, -7048332, SHFT 1 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 0 FSUB_R f1, a3 FMUL_R e3, a3 IMUL_RCP r5, 2694040028 IADD_RS r4, r4, SHFT 2 FADD_R f0, a0 IMUL_RCP r0, 24921610 ISUB_R r7, r2 FMUL_R e3, a3 IMUL_R r4, r5 ISUB_M r5, L1[r6+2056160326] IXOR_M r6, L1[r7-914280445] ISMULH_M r6, L1[r5-743777944] FMUL_R e3, a2 FADD_R f0, a1 FADD_R f0, a2 IXOR_R r6, r7 IMUL_M r6, L1[r1-65914913] IROL_R r5, r1 ISWAP_R r7, r1 FSUB_R f3, a2 ISUB_R r1, r6 FADD_R f2, a0 IXOR_M r6, L1[r5-1956431377] ISTORE L2[r2-125396743], r4 ISWAP_R r7, r7 FMUL_R e2, a2 IXOR_R r2, r6 IMUL_RCP r3, 3213125035 FADD_R f3, a0 FSUB_R f0, a1 IMUL_RCP r2, 231817350 FMUL_R e1, a2 FADD_M f1, L2[r6+946744047] FSUB_R f3, a1 FSUB_R f3, a0 FADD_M f1, L1[r0-1739183231] IADD_RS r5, r0, -1463726408, SHFT 1 IADD_RS r2, r3, SHFT 1 ISUB_R r1, r4 FADD_M f2, L1[r6+1304609155] FMUL_R e0, a3 IMULH_M r0, L1[r3+493259972] FADD_M f3, L1[r3+639909631] FMUL_R e0, a2 IMUL_R r3, r2 IMUL_RCP r6, 2454802588 IXOR_R r0, r4 CBRANCH r5, -77658473, COND 9 ISUB_R r3, r0 FADD_R f2, a2 ISTORE L1[r7-331133900], r2 FMUL_R e0, a0 FADD_M f0, L2[r6+925212142] ISTORE L1[r5+597691817], r5 FMUL_R e3, a3 ISTORE L1[r5-1247559865], r7 IXOR_R r7, 1874560185 FMUL_R e3, a0 IROR_R r7, r3 IMUL_RCP r1, 1456000133 IADD_RS r4, r2, SHFT 3 CBRANCH r4, 2102813586, COND 12 FMUL_R e2, a2 ISTORE L1[r1+1221124600], r4 FSUB_R f3, a3 IMULH_M r7, L2[r6+1769487117] ISUB_M r1, L1[r6-1582791476] CBRANCH r2, 1141882003, COND 10 IADD_M r1, L3[191576] FMUL_R e0, a2 FSUB_R f3, a0 IXOR_R r0, r4 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 0 FSUB_R f2, a2 FADD_R f2, a3 IADD_RS r6, r7, SHFT 3 IMUL_RCP r2, 4245144325 FADD_M f2, L2[r3-1660910146] IMUL_R r1, 532147382 IADD_RS r3, r0, SHFT 1 CBRANCH r3, 1921253819, COND 0 IMUL_R r7, r5 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 1 CBRANCH r4, -1610453659, COND 7 IXOR_R r2, r6 FADD_R f1, a0 ISTORE L1[r5-436123553], r6 IMUL_M r4, L2[r5+1640705513] IMUL_R r5, r2 FADD_R f0, a2 FADD_R f3, a0 ISMULH_R r2, r7 FADD_R f1, a1 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r7, 292642183, SHFT 1 IADD_RS r7, r1, SHFT 3 FSCAL_R f2 CBRANCH r6, 1413706324, COND 4 IADD_M r7, L1[r4+2063548919] IXOR_R r4, r1 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_M f3, L1[r0-1214204415] CBRANCH r6, 465870474, COND 0 IXOR_M r1, L1[r0-1692566941] FADD_M f1, L1[r3-35415773] FMUL_R e0, a0 FSUB_R f3, a1 ISUB_R r1, r2 FSUB_R f0, a3 IMUL_RCP r5, 1362188719 FSWAP_R f3 ISUB_M r7, L1[r3+190463854] FSUB_M f1, L1[r0-294022257] FMUL_R e2, a1 FADD_M f2, L2[r2-134683669] IADD_RS r1, r7, SHFT 1 FMUL_R e3, a2 FSUB_R f1, a0 IADD_RS r3, r4, SHFT 1 ISTORE L1[r3+1168932251], r4 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r2 FMUL_R e3, a2 FSCAL_R f0 FSUB_R f0, a3 CBRANCH r6, 159427699, COND 7 IXOR_R r1, 2100051412 IADD_RS r6, r5, SHFT 0 ISUB_R r0, r3 FMUL_R e3, a0 CBRANCH r0, -2022555541, COND 10 ISTORE L3[r4-1116926502], r0 FSUB_R f0, a0 ISUB_M r0, L3[63224] CBRANCH r3, -1684842097, COND 0 FSUB_R f3, a0 IMUL_RCP r1, 2702453490 CBRANCH r4, 303945171, COND 12 CBRANCH r7, -1485148563, COND 10 IMUL_RCP r5, 318594737 IXOR_R r3, r0 FMUL_R e3, a2 CBRANCH r6, -748284126, COND 12 IXOR_M r2, L2[r5+2073728563] ISTORE L1[r6-1628002466], r3 FMUL_R e1, a3 ISUB_M r7, L1[r5-1730714628] CBRANCH r1, -118867637, COND 13 IADD_RS r6, r7, SHFT 1 IROR_R r5, r6 INEG_R r4 CBRANCH r4, 1843281634, COND 15 FSQRT_R e3 FSUB_R f2, a0 ISTORE L3[r1+1740634617], r1 FSUB_M f1, L2[r7+1599846725] IADD_RS r1, r3, SHFT 2 CBRANCH r0, 453312114, COND 8 FSQRT_R e0 CFROUND r3, 45 IADD_M r4, L1[r7+92444777] CBRANCH r3, -376119933, COND 1 CBRANCH r0, 981182317, COND 12 CBRANCH r2, -848038617, COND 0 FMUL_R e0, a2 FSUB_R f0, a0 FSUB_M f0, L1[r2-336072910] CBRANCH r6, 1143461363, COND 9 IROR_R r0, 10 CBRANCH r7, -340825846, COND 8 CBRANCH r6, 415098953, COND 8 IMUL_RCP r2, 1538733307 IROR_R r6, r1 FADD_R f0, a2 IXOR_R r1, r4 ISMULH_R r2, r1 IMULH_R r1, r1 ISUB_R r4, r0 IMUL_R r2, r3 FSWAP_R f3 ISTORE L2[r3-204621038], r3 IROL_R r6, r4 FADD_R f2, a0 ISUB_R r0, r5 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a3 FSUB_R f2, a0 |
randomx_isn_0: ; FADD_M f0, L1[r2+1958271851] lea eax, [r10d+1958271851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISTORE L1[r2-1800162642], r1 lea eax, [r10d-1800162642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_4: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_5: ; IMUL_RCP r2, 962377121 mov rax, 10290685530836764561 imul r10, rax randomx_isn_6: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_7: ; IXOR_R r3, 549847302 xor r11, 549847302 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; ISTORE L1[r1-925129774], r7 lea eax, [r9d-925129774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISTORE L2[r6+1967945231], r4 lea eax, [r14d+1967945231] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_16: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_17: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISTORE L1[r6+1035109633], r6 lea eax, [r14d+1035109633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_21: ; CBRANCH r7, 1370698602, COND 7 add r15, 1370731370 test r15, 8355840 jz randomx_isn_12 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FDIV_M e0, L1[r6-1726896632] lea eax, [r14d-1726896632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; IMUL_RCP r1, 3639731605 mov rax, 10883791871552619275 imul r9, rax randomx_isn_28: ; CBRANCH r4, -1210573650, COND 13 add r12, -1209525074 test r12, 534773760 jz randomx_isn_22 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_RCP r3, 4184380137 mov rax, 9467132516677503958 imul r11, rax randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; IMUL_RCP r5, 3055201749 mov rax, 12966109773306551218 imul r13, rax randomx_isn_35: ; CBRANCH r6, -121197265, COND 0 add r14, -121197265 test r14, 65280 jz randomx_isn_34 randomx_isn_36: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_37: ; IMUL_M r2, L3[113504] imul r10, qword ptr [rsi+113504] randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FDIV_M e0, L1[r6+880110582] lea eax, [r14d+880110582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_41: ; CBRANCH r6, -1694401911, COND 15 add r14, -1686013303 test r14, 2139095040 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_M r0, L1[r5+319968265] lea eax, [r13d+319968265] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; CBRANCH r2, -2078186357, COND 15 add r10, -2069797749 test r10, 2139095040 jz randomx_isn_42 randomx_isn_47: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_48: ; IXOR_M r6, L2[r1-1929872663] lea eax, [r9d-1929872663] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -1330811182, COND 5 add r11, -1330811182 test r11, 2088960 jz randomx_isn_47 randomx_isn_50: ; FADD_M f1, L1[r0+1104244991] lea eax, [r8d+1104244991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; FSUB_M f1, L2[r1+1198891636] lea eax, [r9d+1198891636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IXOR_R r3, -486545920 xor r11, -486545920 randomx_isn_54: ; CBRANCH r6, -1499540462, COND 14 add r14, -1495346158 test r14, 1069547520 jz randomx_isn_50 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IADD_RS r5, r2, -7048332, SHFT 1 lea r13, [r13+r10*2-7048332] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_RCP r5, 2694040028 mov rax, 14704340264216805020 imul r13, rax randomx_isn_67: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_RCP r0, 24921610 mov rax, 12418339337681035403 imul r8, rax randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_73: ; ISUB_M r5, L1[r6+2056160326] lea eax, [r14d+2056160326] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r6, L1[r7-914280445] lea eax, [r15d-914280445] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_M r6, L1[r5-743777944] lea ecx, [r13d-743777944] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_80: ; IMUL_M r6, L1[r1-65914913] lea eax, [r9d-65914913] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_82: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_M r6, L1[r5-1956431377] lea eax, [r13d-1956431377] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r2-125396743], r4 lea eax, [r10d-125396743] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; ISWAP_R r7, r7 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_91: ; IMUL_RCP r3, 3213125035 mov rax, 12328832779808759853 imul r11, rax randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; IMUL_RCP r2, 231817350 mov rax, 10680305329047892876 imul r10, rax randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_M f1, L2[r6+946744047] lea eax, [r14d+946744047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FADD_M f1, L1[r0-1739183231] lea eax, [r8d-1739183231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IADD_RS r5, r0, -1463726408, SHFT 1 lea r13, [r13+r8*2-1463726408] randomx_isn_101: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; FADD_M f2, L1[r6+1304609155] lea eax, [r14d+1304609155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IMULH_M r0, L1[r3+493259972] lea ecx, [r11d+493259972] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_106: ; FADD_M f3, L1[r3+639909631] lea eax, [r11d+639909631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; IMUL_RCP r6, 2454802588 mov rax, 16137379620984890698 imul r14, rax randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; CBRANCH r5, -77658473, COND 9 add r13, -77724009 test r13, 33423360 jz randomx_isn_101 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISTORE L1[r7-331133900], r2 lea eax, [r15d-331133900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FADD_M f0, L2[r6+925212142] lea eax, [r14d+925212142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r5+597691817], r5 lea eax, [r13d+597691817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISTORE L1[r5-1247559865], r7 lea eax, [r13d-1247559865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IXOR_R r7, 1874560185 xor r15, 1874560185 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_123: ; IMUL_RCP r1, 1456000133 mov rax, 13603735452794827731 imul r9, rax randomx_isn_124: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_125: ; CBRANCH r4, 2102813586, COND 12 add r12, 2102813586 test r12, 267386880 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISTORE L1[r1+1221124600], r4 lea eax, [r9d+1221124600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMULH_M r7, L2[r6+1769487117] lea ecx, [r14d+1769487117] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; ISUB_M r1, L1[r6-1582791476] lea eax, [r14d-1582791476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, 1141882003, COND 10 add r10, 1141750931 test r10, 66846720 jz randomx_isn_126 randomx_isn_132: ; IADD_M r1, L3[191576] add r9, qword ptr [rsi+191576] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_142: ; IMUL_RCP r2, 4245144325 mov rax, 9331621783467201388 imul r10, rax randomx_isn_143: ; FADD_M f2, L2[r3-1660910146] lea eax, [r11d-1660910146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r1, 532147382 imul r9, 532147382 randomx_isn_145: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_146: ; CBRANCH r3, 1921253819, COND 0 add r11, 1921253691 test r11, 65280 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_150: ; CBRANCH r4, -1610453659, COND 7 add r12, -1610437275 test r12, 8355840 jz randomx_isn_150 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; ISTORE L1[r5-436123553], r6 lea eax, [r13d-436123553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_M r4, L2[r5+1640705513] lea eax, [r13d+1640705513] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_161: ; IADD_RS r5, r7, 292642183, SHFT 1 lea r13, [r13+r15*2+292642183] randomx_isn_162: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; CBRANCH r6, 1413706324, COND 4 add r14, 1413706324 test r14, 1044480 jz randomx_isn_151 randomx_isn_165: ; IADD_M r7, L1[r4+2063548919] lea eax, [r12d+2063548919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FSUB_M f3, L1[r0-1214204415] lea eax, [r8d-1214204415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; CBRANCH r6, 465870474, COND 0 add r14, 465870602 test r14, 65280 jz randomx_isn_165 randomx_isn_171: ; IXOR_M r1, L1[r0-1692566941] lea eax, [r8d-1692566941] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f1, L1[r3-35415773] lea eax, [r11d-35415773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_RCP r5, 1362188719 mov rax, 14540599516274576047 imul r13, rax randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; ISUB_M r7, L1[r3+190463854] lea eax, [r11d+190463854] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f1, L1[r0-294022257] lea eax, [r8d-294022257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_M f2, L2[r2-134683669] lea eax, [r10d-134683669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_187: ; ISTORE L1[r3+1168932251], r4 lea eax, [r11d+1168932251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r6, 159427699, COND 7 add r14, 159427699 test r14, 8355840 jz randomx_isn_171 randomx_isn_195: ; IXOR_R r1, 2100051412 xor r9, 2100051412 randomx_isn_196: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; CBRANCH r0, -2022555541, COND 10 add r8, -2022424469 test r8, 66846720 jz randomx_isn_198 randomx_isn_200: ; ISTORE L3[r4-1116926502], r0 lea eax, [r12d-1116926502] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; ISUB_M r0, L3[63224] sub r8, qword ptr [rsi+63224] randomx_isn_203: ; CBRANCH r3, -1684842097, COND 0 add r11, -1684842225 test r11, 65280 jz randomx_isn_200 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IMUL_RCP r1, 2702453490 mov rax, 14658561712058241119 imul r9, rax randomx_isn_206: ; CBRANCH r4, 303945171, COND 12 add r12, 303420883 test r12, 267386880 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r7, -1485148563, COND 10 add r15, -1485017491 test r15, 66846720 jz randomx_isn_207 randomx_isn_208: ; IMUL_RCP r5, 318594737 mov rax, 15542504574209338240 imul r13, rax randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r6, -748284126, COND 12 add r14, -747235550 test r14, 267386880 jz randomx_isn_208 randomx_isn_212: ; IXOR_M r2, L2[r5+2073728563] lea eax, [r13d+2073728563] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r6-1628002466], r3 lea eax, [r14d-1628002466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISUB_M r7, L1[r5-1730714628] lea eax, [r13d-1730714628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r1, -118867637, COND 13 add r9, -118867637 test r9, 534773760 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; CBRANCH r4, 1843281634, COND 15 add r12, 1839087330 test r12, 2139095040 jz randomx_isn_220 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; ISTORE L3[r1+1740634617], r1 lea eax, [r9d+1740634617] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FSUB_M f1, L2[r7+1599846725] lea eax, [r15d+1599846725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_226: ; CBRANCH r0, 453312114, COND 8 add r8, 453344882 test r8, 16711680 jz randomx_isn_221 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IADD_M r4, L1[r7+92444777] lea eax, [r15d+92444777] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, -376119933, COND 1 add r11, -376119677 test r11, 130560 jz randomx_isn_227 randomx_isn_231: ; CBRANCH r0, 981182317, COND 12 add r8, 980658029 test r8, 267386880 jz randomx_isn_231 randomx_isn_232: ; CBRANCH r2, -848038617, COND 0 add r10, -848038617 test r10, 65280 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FSUB_M f0, L1[r2-336072910] lea eax, [r10d-336072910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r6, 1143461363, COND 9 add r14, 1143395827 test r14, 33423360 jz randomx_isn_233 randomx_isn_237: ; IROR_R r0, 10 ror r8, 10 randomx_isn_238: ; CBRANCH r7, -340825846, COND 8 add r15, -340825846 test r15, 16711680 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r6, 415098953, COND 8 add r14, 415066185 test r14, 16711680 jz randomx_isn_239 randomx_isn_240: ; IMUL_RCP r2, 1538733307 mov rax, 12872302522119958503 imul r10, rax randomx_isn_241: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_245: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_246: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_247: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; ISTORE L2[r3-204621038], r3 lea eax, [r11d-204621038] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x2de3d05bb991f293, r1: 0xbd3ab316b4a03e62 r2: 0xdc5ef113a8d409cb, r3: 0xc6dd66ff1377b89c r4: 0xb18a29118c36fb85, r5: 0x8c8f0b479695d0b3 r6: 0x967ab5e51e09aa12, r7: 0x2f1d4254072d84df Floating point registers F {lo, hi}: f0: {0x94b4e8cf5db4f1db, 0x8e41a5d38a2bafda} f1: {0xfa9299d1636c96f9, 0xfe0aef3f80ec3953} f2: {0xff5230d2301ce306, 0xfc60babf6ab2745c} f3: {0x7e89b000617179bd, 0x802a7a4249293216} Floating point registers E {lo, hi}: e0: {0x5557a5dba0c38311, 0x4f89000ffbf0d4aa} e1: {0x3b622b74dbb37a3a, 0x3fe37e90f006b680} e2: {0x3e9c08ed318b1d17, 0x3daa00955e5fba6e} e3: {0x3f47f314ffef2f0a, 0x41e6117019e474d8} Floating point registers A {lo, hi}: a0: {0x3ff47896057abcda, 0x41208b73d995f42a} a1: {0x412b77c84996144b, 0x41305fa3bfe20404} a2: {0x4119d1f6e3173eae, 0x400c368926c0f195} a3: {0x41e7c2a9cbba8f5b, 0x41b5cced02c00b46} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 1 FMUL_R e2, a2 FADD_R f2, a2 FSQRT_R e0 IMUL_R r0, r3 FMUL_R e0, a1 FSWAP_R f1 IROR_R r6, r1 FSCAL_R f2 CBRANCH r0, -797999445, COND 2 CBRANCH r4, 1175927535, COND 2 IROR_R r3, r5 FADD_R f2, a3 IMUL_R r7, r4 ISUB_R r7, r3 ISUB_R r5, r3 ISWAP_R r0, r6 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r4, -199416209, COND 15 FMUL_R e1, a1 ISUB_R r3, r1 IMUL_R r5, -606638729 IMUL_R r7, r1 FSWAP_R f0 IMULH_R r6, r1 ISUB_M r1, L2[r3-1092460134] ISUB_M r1, L1[r3-321063386] FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f3, a1 FSUB_R f3, a2 IMUL_RCP r3, 96264256 ISMULH_R r2, r6 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r7, r6 IROR_R r0, r7 FADD_M f2, L1[r2-356263285] IMUL_RCP r7, 2644648183 FADD_M f3, L2[r5-1706585557] FSUB_M f3, L1[r4-1727835723] IMULH_R r7, r6 FMUL_R e0, a0 FSUB_R f1, a1 IXOR_R r2, r4 FMUL_R e3, a3 IADD_M r1, L1[r5-174189858] ISMULH_M r3, L1[r5+180551000] ISTORE L1[r7-1014909771], r6 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a1 FADD_R f2, a3 FADD_M f2, L1[r2-1303253311] ISWAP_R r5, r2 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r0, -1324353484, COND 13 FSUB_M f0, L1[r2-1227147889] IXOR_R r7, r3 IMUL_M r5, L1[r2-2040063201] CBRANCH r6, -1385510762, COND 5 IMUL_M r0, L1[r6+811759206] IMUL_M r3, L1[r1+1425143578] IMUL_R r3, r1 FADD_R f1, a2 FMUL_R e1, a1 ISMULH_R r5, r6 FADD_M f2, L2[r1-868942061] CBRANCH r4, 764866940, COND 4 IXOR_R r2, r4 ISTORE L2[r5-368098962], r5 FSUB_R f0, a2 FSUB_R f1, a0 ISUB_R r7, r6 ISUB_R r4, r3 FADD_R f1, a0 CBRANCH r4, -2836228, COND 0 FSUB_M f3, L1[r3+1932892116] IMUL_RCP r2, 1897425907 IMUL_R r6, r1 FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r5, r2 ISUB_R r5, 400668859 IROR_R r5, r4 IADD_M r1, L2[r0+2138125257] FMUL_R e1, a0 CBRANCH r4, -1283102324, COND 8 IMULH_R r2, r2 FSCAL_R f3 IXOR_R r0, -634676879 FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 0 CBRANCH r2, 721683118, COND 13 ISTORE L1[r5+1658988390], r7 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r2, 1143770965, COND 0 ISMULH_R r4, r1 FADD_M f0, L1[r4+714147180] FADD_R f1, a2 ISMULH_R r2, r5 IMUL_R r3, r1 IADD_M r2, L1[r0+330357315] ISUB_M r4, L1[r3+528619211] FADD_M f1, L1[r6-1367256166] FMUL_R e0, a3 IXOR_R r7, r5 FMUL_R e2, a3 FADD_M f3, L2[r4+1685013349] CBRANCH r7, -128437351, COND 14 FSUB_R f2, a2 ISUB_R r3, r2 IROR_R r6, r3 CBRANCH r5, -1896436203, COND 0 IXOR_R r7, r4 CBRANCH r2, 1980136136, COND 10 IXOR_R r4, r6 FSQRT_R e1 IROR_R r4, r5 FMUL_R e3, a1 FADD_R f0, a1 IXOR_M r3, L1[r0+1967745361] IMUL_R r0, r4 FSUB_R f1, a2 IMUL_RCP r0, 3306226309 IMUL_M r3, L2[r6-1746327768] IXOR_R r1, 1641896028 IMUL_M r7, L3[216336] FSUB_M f2, L2[r4+1482837242] IXOR_R r4, r5 IADD_M r4, L1[r5-1895490234] ISUB_R r7, r5 ISUB_R r2, r1 FADD_R f2, a1 IMUL_RCP r5, 2301580371 FMUL_R e0, a1 ISTORE L1[r5-433676851], r3 FADD_R f1, a0 FADD_R f3, a1 FSQRT_R e3 IXOR_M r3, L3[69888] IADD_M r5, L3[170808] IMUL_R r2, -1466029194 INEG_R r2 FDIV_M e2, L1[r5+777666761] IROL_R r5, r1 ISWAP_R r4, r3 IMUL_R r2, r3 ISUB_M r3, L1[r0-1317960044] ISTORE L1[r5-1708192128], r6 IXOR_M r5, L1[r1-1463993177] IMUL_R r4, r1 ISTORE L2[r2-1436510892], r7 FSUB_M f0, L1[r6-496181376] IADD_M r5, L3[10560] FADD_R f2, a2 IMULH_R r4, r1 FSWAP_R f0 FSCAL_R f2 FSCAL_R f0 ISUB_M r4, L1[r1+1073923200] ISMULH_R r2, r3 ISMULH_R r5, r7 IADD_M r5, L1[r6+1302838758] ISTORE L2[r0-316832077], r6 FMUL_R e0, a3 FDIV_M e0, L2[r5-1311835069] FSUB_M f2, L1[r1-1005608673] FMUL_R e0, a2 ISMULH_M r1, L2[r4-527419610] ISMULH_R r3, r2 FADD_R f3, a3 FSWAP_R e2 FSUB_R f3, a2 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r3, r6 IADD_RS r2, r2, SHFT 2 ISUB_M r6, L2[r2-1046989538] FADD_M f3, L1[r3+833274578] FMUL_R e2, a2 FSCAL_R f0 IROL_R r3, r1 FADD_M f3, L2[r4+490523968] FSUB_M f3, L2[r7+2006701631] IMUL_R r0, r5 IXOR_R r7, 1098748262 CBRANCH r4, 186991458, COND 15 FMUL_R e3, a0 IMULH_M r0, L2[r3-380117532] IMUL_R r0, r3 IADD_RS r5, r2, 1343498064, SHFT 2 ISTORE L3[r5+1888264445], r6 IROR_R r1, r6 FMUL_R e0, a2 IMUL_R r1, r3 FSCAL_R f2 ISTORE L1[r3+1625575172], r3 ISMULH_R r6, r2 CBRANCH r4, -1645245861, COND 7 IMUL_M r5, L1[r2+547349916] CBRANCH r1, -467817085, COND 7 IMULH_R r7, r2 ISUB_R r6, r2 FMUL_R e0, a1 ISWAP_R r0, r0 IADD_RS r4, r5, SHFT 1 CBRANCH r2, -1890163184, COND 3 IXOR_M r3, L3[186440] FSUB_M f0, L1[r5+1249943192] FSUB_R f2, a0 IADD_RS r2, r6, SHFT 3 ISUB_R r6, r0 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a3 ISMULH_M r6, L1[r2+1947138216] FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r7, -1013957627, COND 11 IMUL_M r7, L1[r6+1138701338] IROR_R r6, r4 ISTORE L1[r3-1739157690], r1 IADD_RS r2, r0, SHFT 2 FSCAL_R f3 IXOR_M r0, L3[242664] IADD_RS r1, r1, SHFT 2 FADD_M f0, L2[r2-692781755] IMUL_R r6, r2 IXOR_M r1, L1[r7+476903216] CBRANCH r7, -1542205371, COND 9 ISUB_M r7, L1[r6+873047043] CBRANCH r5, -851057329, COND 14 FSUB_R f3, a0 IADD_RS r5, r6, -844887488, SHFT 1 CBRANCH r7, -1257078248, COND 11 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 3 FSUB_M f0, L1[r4+767582202] FADD_R f1, a0 IMULH_M r7, L1[r3-1022698865] IMUL_RCP r0, 2444247972 ISUB_R r0, r1 FSCAL_R f0 ISTORE L1[r7+1363841903], r2 CBRANCH r1, 200044362, COND 0 FMUL_R e2, a3 IMUL_R r4, r5 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; CBRANCH r0, -797999445, COND 2 add r8, -797999957 test r8, 261120 jz randomx_isn_5 randomx_isn_10: ; CBRANCH r4, 1175927535, COND 2 add r12, 1175928047 test r12, 261120 jz randomx_isn_10 randomx_isn_11: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r4, -199416209, COND 15 add r12, -191027601 test r12, 2139095040 jz randomx_isn_11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; IMUL_R r5, -606638729 imul r13, -606638729 randomx_isn_23: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_26: ; ISUB_M r1, L2[r3-1092460134] lea eax, [r11d-1092460134] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r1, L1[r3-321063386] lea eax, [r11d-321063386] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_RCP r3, 96264256 mov rax, 12859809972305611284 imul r11, rax randomx_isn_33: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_37: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_38: ; FADD_M f2, L1[r2-356263285] lea eax, [r10d-356263285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_RCP r7, 2644648183 mov rax, 14978960722176394226 imul r15, rax randomx_isn_40: ; FADD_M f3, L2[r5-1706585557] lea eax, [r13d-1706585557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FSUB_M f3, L1[r4-1727835723] lea eax, [r12d-1727835723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r1, L1[r5-174189858] lea eax, [r13d-174189858] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r3, L1[r5+180551000] lea ecx, [r13d+180551000] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_49: ; ISTORE L1[r7-1014909771], r6 lea eax, [r15d-1014909771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FADD_M f2, L1[r2-1303253311] lea eax, [r10d-1303253311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; CBRANCH r0, -1324353484, COND 13 add r8, -1322256332 test r8, 534773760 jz randomx_isn_38 randomx_isn_61: ; FSUB_M f0, L1[r2-1227147889] lea eax, [r10d-1227147889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; IMUL_M r5, L1[r2-2040063201] lea eax, [r10d-2040063201] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, -1385510762, COND 5 add r14, -1385502570 test r14, 2088960 jz randomx_isn_61 randomx_isn_65: ; IMUL_M r0, L1[r6+811759206] lea eax, [r14d+811759206] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r3, L1[r1+1425143578] lea eax, [r9d+1425143578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_71: ; FADD_M f2, L2[r1-868942061] lea eax, [r9d-868942061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r4, 764866940, COND 4 add r12, 764866940 test r12, 1044480 jz randomx_isn_65 randomx_isn_73: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_74: ; ISTORE L2[r5-368098962], r5 lea eax, [r13d-368098962] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; CBRANCH r4, -2836228, COND 0 add r12, -2836100 test r12, 65280 jz randomx_isn_79 randomx_isn_81: ; FSUB_M f3, L1[r3+1932892116] lea eax, [r11d+1932892116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_RCP r2, 1897425907 mov rax, 10438900699887030897 imul r10, rax randomx_isn_83: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; ISUB_R r5, 400668859 sub r13, 400668859 randomx_isn_88: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_89: ; IADD_M r1, L2[r0+2138125257] lea eax, [r8d+2138125257] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CBRANCH r4, -1283102324, COND 8 add r12, -1283102324 test r12, 16711680 jz randomx_isn_81 randomx_isn_92: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_R r0, -634676879 xor r8, -634676879 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_98: ; CBRANCH r2, 721683118, COND 13 add r10, 723780270 test r10, 534773760 jz randomx_isn_93 randomx_isn_99: ; ISTORE L1[r5+1658988390], r7 lea eax, [r13d+1658988390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; CBRANCH r2, 1143770965, COND 0 add r10, 1143770965 test r10, 65280 jz randomx_isn_99 randomx_isn_105: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_106: ; FADD_M f0, L1[r4+714147180] lea eax, [r12d+714147180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; IADD_M r2, L1[r0+330357315] lea eax, [r8d+330357315] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r4, L1[r3+528619211] lea eax, [r11d+528619211] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r6-1367256166] lea eax, [r14d-1367256166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_M f3, L2[r4+1685013349] lea eax, [r12d+1685013349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r7, -128437351, COND 14 add r15, -128437351 test r15, 1069547520 jz randomx_isn_115 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_121: ; CBRANCH r5, -1896436203, COND 0 add r13, -1896435947 test r13, 65280 jz randomx_isn_118 randomx_isn_122: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_123: ; CBRANCH r2, 1980136136, COND 10 add r10, 1980005064 test r10, 66846720 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IXOR_M r3, L1[r0+1967745361] lea eax, [r8d+1967745361] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IMUL_RCP r0, 3306226309 mov rax, 11981660526170644780 imul r8, rax randomx_isn_133: ; IMUL_M r3, L2[r6-1746327768] lea eax, [r14d-1746327768] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, 1641896028 xor r9, 1641896028 randomx_isn_135: ; IMUL_M r7, L3[216336] imul r15, qword ptr [rsi+216336] randomx_isn_136: ; FSUB_M f2, L2[r4+1482837242] lea eax, [r12d+1482837242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; IADD_M r4, L1[r5-1895490234] lea eax, [r13d-1895490234] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_140: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IMUL_RCP r5, 2301580371 mov rax, 17211687133011341100 imul r13, rax randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISTORE L1[r5-433676851], r3 lea eax, [r13d-433676851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IXOR_M r3, L3[69888] xor r11, qword ptr [rsi+69888] randomx_isn_149: ; IADD_M r5, L3[170808] add r13, qword ptr [rsi+170808] randomx_isn_150: ; IMUL_R r2, -1466029194 imul r10, -1466029194 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; FDIV_M e2, L1[r5+777666761] lea eax, [r13d+777666761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_154: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; ISUB_M r3, L1[r0-1317960044] lea eax, [r8d-1317960044] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r5-1708192128], r6 lea eax, [r13d-1708192128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IXOR_M r5, L1[r1-1463993177] lea eax, [r9d-1463993177] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_160: ; ISTORE L2[r2-1436510892], r7 lea eax, [r10d-1436510892] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_M f0, L1[r6-496181376] lea eax, [r14d-496181376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IADD_M r5, L3[10560] add r13, qword ptr [rsi+10560] randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISUB_M r4, L1[r1+1073923200] lea eax, [r9d+1073923200] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_170: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_171: ; IADD_M r5, L1[r6+1302838758] lea eax, [r14d+1302838758] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r0-316832077], r6 lea eax, [r8d-316832077] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FDIV_M e0, L2[r5-1311835069] lea eax, [r13d-1311835069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FSUB_M f2, L1[r1-1005608673] lea eax, [r9d-1005608673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISMULH_M r1, L2[r4-527419610] lea ecx, [r12d-527419610] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_186: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_187: ; ISUB_M r6, L2[r2-1046989538] lea eax, [r10d-1046989538] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f3, L1[r3+833274578] lea eax, [r11d+833274578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_192: ; FADD_M f3, L2[r4+490523968] lea eax, [r12d+490523968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FSUB_M f3, L2[r7+2006701631] lea eax, [r15d+2006701631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; IXOR_R r7, 1098748262 xor r15, 1098748262 randomx_isn_196: ; CBRANCH r4, 186991458, COND 15 add r12, 195380066 test r12, 2139095040 jz randomx_isn_169 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMULH_M r0, L2[r3-380117532] lea ecx, [r11d-380117532] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_199: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_200: ; IADD_RS r5, r2, 1343498064, SHFT 2 lea r13, [r13+r10*4+1343498064] randomx_isn_201: ; ISTORE L3[r5+1888264445], r6 lea eax, [r13d+1888264445] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; ISTORE L1[r3+1625575172], r3 lea eax, [r11d+1625575172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_208: ; CBRANCH r4, -1645245861, COND 7 add r12, -1645245861 test r12, 8355840 jz randomx_isn_197 randomx_isn_209: ; IMUL_M r5, L1[r2+547349916] lea eax, [r10d+547349916] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, -467817085, COND 7 add r9, -467817085 test r9, 8355840 jz randomx_isn_209 randomx_isn_211: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_212: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISWAP_R r0, r0 randomx_isn_215: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_216: ; CBRANCH r2, -1890163184, COND 3 add r10, -1890162160 test r10, 522240 jz randomx_isn_211 randomx_isn_217: ; IXOR_M r3, L3[186440] xor r11, qword ptr [rsi+186440] randomx_isn_218: ; FSUB_M f0, L1[r5+1249943192] lea eax, [r13d+1249943192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_221: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_222: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISMULH_M r6, L1[r2+1947138216] lea ecx, [r10d+1947138216] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; CBRANCH r7, -1013957627, COND 11 add r15, -1013433339 test r15, 133693440 jz randomx_isn_217 randomx_isn_228: ; IMUL_M r7, L1[r6+1138701338] lea eax, [r14d+1138701338] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; ISTORE L1[r3-1739157690], r1 lea eax, [r11d-1739157690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IXOR_M r0, L3[242664] xor r8, qword ptr [rsi+242664] randomx_isn_234: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_235: ; FADD_M f0, L2[r2-692781755] lea eax, [r10d-692781755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; IXOR_M r1, L1[r7+476903216] lea eax, [r15d+476903216] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, -1542205371, COND 9 add r15, -1542270907 test r15, 33423360 jz randomx_isn_229 randomx_isn_239: ; ISUB_M r7, L1[r6+873047043] lea eax, [r14d+873047043] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, -851057329, COND 14 add r13, -851057329 test r13, 1069547520 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IADD_RS r5, r6, -844887488, SHFT 1 lea r13, [r13+r14*2-844887488] randomx_isn_243: ; CBRANCH r7, -1257078248, COND 11 add r15, -1256553960 test r15, 133693440 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_246: ; FSUB_M f0, L1[r4+767582202] lea eax, [r12d+767582202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IMULH_M r7, L1[r3-1022698865] lea ecx, [r11d-1022698865] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_249: ; IMUL_RCP r0, 2444247972 mov rax, 16207063158456072065 imul r8, rax randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; ISTORE L1[r7+1363841903], r2 lea eax, [r15d+1363841903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; CBRANCH r1, 200044362, COND 0 add r9, 200044362 test r9, 65280 jz randomx_isn_244 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMUL_R r4, r5 imul r12, r13 |
Integer registers R: r0: 0x83a63f9da474f705, r1: 0xbe5e383765f703b6 r2: 0x7fe603389fcc7a7c, r3: 0xe9c6275d0802365a r4: 0xf7bdf50b17bd1f97, r5: 0xeb07af12d0c86c0f r6: 0x90959e50a9abf52e, r7: 0xeeeeb7389451ebd5 Floating point registers F {lo, hi}: f0: {0x168f00d78d6c4368, 0x12fcae723d304638} f1: {0xfee7d2e79cb2970f, 0x7f8a47b25bf9d260} f2: {0x0863c1aeadadcc1c, 0x8899766b5086a371} f3: {0x824b4c4f4dabb1ef, 0x836ce47944933fd4} Floating point registers E {lo, hi}: e0: {0x57a80381ddb1b4fc, 0x53edd5601ad8a414} e1: {0x3f4893ff4555c2a8, 0x3e52b290f098bd15} e2: {0x4940f7d68c7fd273, 0x49c85ec6c270042e} e3: {0x43010a06410be276, 0x4224b69c2602530e} Floating point registers A {lo, hi}: a0: {0x40df8abb2a6df261, 0x414d638374a4bc42} a1: {0x414994946259b532, 0x40b3b0140f9b006a} a2: {0x417768c6dbc6893b, 0x4138719cdb4a19eb} a3: {0x41ac1b6b1d8cd89c, 0x411bcc6808183b33} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-780713719], r4 IADD_M r4, L1[r0-291531967] FADD_R f3, a3 CBRANCH r2, 874036123, COND 0 ISUB_R r0, r7 IROR_R r2, r6 IMUL_RCP r5, 3847627062 ISUB_R r7, r2 FDIV_M e2, L1[r5+901412021] IROL_R r2, r0 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r4, 1100813704, COND 2 FADD_R f0, a0 IROR_R r7, r0 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e2, a3 FADD_R f2, a1 IMUL_R r7, r4 CBRANCH r1, -1201583352, COND 0 IMUL_R r1, -1006916981 ISTORE L1[r0+1165488375], r4 CBRANCH r0, -20701544, COND 15 FSQRT_R e0 ISUB_R r7, r5 FSUB_R f3, a2 FDIV_M e0, L1[r4-236398942] FMUL_R e0, a0 ISUB_R r6, -2061077415 IXOR_R r6, r5 CBRANCH r4, -1813872312, COND 15 ISTORE L1[r1-1625492954], r2 IMULH_M r6, L1[r0+264252882] FSUB_R f0, a3 IXOR_R r6, r4 FMUL_R e0, a3 FSWAP_R f2 CBRANCH r5, -537925907, COND 3 CBRANCH r2, -415416762, COND 4 FSCAL_R f2 IROL_R r6, r3 FSUB_R f1, a2 IXOR_R r6, r0 IMUL_R r1, 1195472020 ISUB_R r4, r1 ISUB_M r6, L1[r1-1015560129] FMUL_R e0, a1 FADD_M f0, L1[r6+1853870314] ISUB_R r3, r7 IROL_R r1, r7 IMULH_R r6, r4 CBRANCH r4, -57011272, COND 15 IROR_R r2, r0 IADD_RS r5, r4, -1208698491, SHFT 0 IXOR_M r0, L2[r2-297928821] FSWAP_R f2 FADD_M f1, L2[r7+645080562] FSUB_M f2, L1[r0+880045860] ISUB_R r0, r7 FADD_R f1, a3 FSUB_R f3, a1 ISTORE L1[r0-1385475221], r3 IXOR_R r7, r6 IMUL_R r7, r5 ISTORE L3[r2+2064752044], r0 ISTORE L1[r7-1656473472], r7 ISUB_R r7, 988166524 IMULH_R r1, r3 ISUB_R r3, r4 IADD_RS r3, r0, SHFT 1 FSUB_R f2, a2 FADD_M f3, L1[r0+1371058556] FMUL_R e0, a2 IROR_R r2, r6 ISUB_R r3, r7 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 0 CBRANCH r2, 387385751, COND 9 IXOR_R r5, 2133202305 IMUL_R r5, r6 FSUB_M f3, L1[r4-801934612] IMUL_R r0, r3 FSQRT_R e2 ISUB_R r7, r2 IMUL_R r2, r7 IMUL_R r2, r7 FSUB_R f2, a3 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r0, 2065632518, COND 7 ISUB_R r0, r3 FMUL_R e1, a2 ISUB_R r3, r2 ISWAP_R r1, r5 IMUL_R r1, r0 IXOR_R r7, r0 IADD_RS r3, r0, SHFT 3 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 1 IMUL_M r0, L1[r6-262806254] FDIV_M e3, L1[r3+441406407] IADD_RS r6, r0, SHFT 2 IXOR_M r2, L1[r7-1784292027] IMUL_R r6, r2 ISTORE L2[r4-1601287752], r6 IXOR_M r6, L1[r2+2034670538] IADD_RS r7, r0, SHFT 2 FMUL_R e1, a3 CBRANCH r2, 1451169769, COND 5 FMUL_R e3, a1 IMULH_R r7, r0 CBRANCH r1, 827295825, COND 13 IMUL_R r6, r3 FADD_R f1, a2 FSUB_M f0, L1[r4-960252897] IXOR_R r5, r7 CBRANCH r5, 780140627, COND 5 CFROUND r0, 44 FSWAP_R e3 ISUB_R r3, r0 CBRANCH r0, -1542409956, COND 2 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_M r2, L1[r3+720365203] IADD_RS r5, r6, -375795841, SHFT 3 ISUB_M r4, L1[r7+1153153603] ISUB_R r1, r2 IXOR_M r3, L1[r1+1529607086] ISTORE L1[r2-1806162978], r0 FSQRT_R e1 IADD_M r3, L1[r0-918335359] IXOR_M r0, L1[r7+1865999005] FSUB_M f3, L1[r4-118653717] ISWAP_R r5, r1 ISTORE L1[r1+815411671], r3 IADD_M r3, L1[r1+581492966] FSWAP_R f0 FADD_R f2, a0 CBRANCH r5, -650616078, COND 7 ISUB_M r4, L1[r1+2118084622] ISUB_R r1, 1079103363 ISUB_R r6, r3 IADD_RS r1, r3, SHFT 2 IMUL_R r1, r4 FADD_R f1, a3 FSUB_R f1, a3 ISTORE L1[r2+872452231], r5 ISMULH_R r4, r5 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 0 IMUL_RCP r0, 3775437056 FSUB_R f0, a1 FADD_R f0, a2 FADD_R f0, a1 IROR_R r0, r1 ISTORE L1[r1-1887438737], r7 IMUL_RCP r2, 927185129 IROL_R r5, 36 IMUL_M r6, L1[r7+549000565] IMUL_R r7, r2 IMUL_R r1, 1413130191 CBRANCH r4, 814514550, COND 13 ISMULH_M r2, L2[r3-246852435] ISUB_R r0, 501355169 ISUB_R r6, r3 FMUL_R e3, a1 FADD_R f0, a3 IXOR_R r1, r2 IXOR_R r6, r3 CBRANCH r1, 543842050, COND 13 ISUB_M r5, L1[r1-1549230894] IROR_R r5, r2 FADD_R f3, a0 CBRANCH r0, 1296129109, COND 13 CBRANCH r5, -2141960560, COND 14 FMUL_R e1, a3 IROR_R r3, r7 FMUL_R e2, a2 IMUL_RCP r1, 1710261459 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_M r2, L1[r0+666502868] IADD_RS r1, r2, SHFT 3 ISUB_M r2, L1[r5+1633857479] IADD_M r6, L3[69384] CBRANCH r1, -67314762, COND 5 FMUL_R e2, a3 CBRANCH r2, -1472105518, COND 5 IADD_RS r0, r1, SHFT 2 FDIV_M e0, L2[r7+130930307] ISTORE L2[r4+1071475078], r3 FMUL_R e2, a3 IROR_R r1, r3 IROL_R r5, r7 FSWAP_R e0 CBRANCH r6, 257060159, COND 5 FMUL_R e3, a0 IXOR_M r7, L1[r3-1673089940] IADD_RS r7, r0, SHFT 3 ISTORE L1[r2+1563717223], r7 IMULH_R r2, r0 CBRANCH r5, -311812619, COND 2 IXOR_R r1, r7 ISUB_R r0, r7 IMULH_M r0, L1[r5-1464366046] FSCAL_R f1 IXOR_R r6, r4 CBRANCH r0, -2114394824, COND 9 IADD_RS r6, r3, SHFT 0 CBRANCH r4, 520554704, COND 9 ISUB_M r4, L2[r5+1752554002] ISUB_R r3, r2 IROR_R r4, r5 IADD_M r1, L3[231904] IADD_M r1, L1[r4-1516325452] FADD_R f2, a2 ISTORE L2[r6-987102854], r0 IADD_RS r6, r3, SHFT 0 ISUB_M r0, L1[r4-1734214804] ISUB_R r4, r0 IROR_R r2, r5 IXOR_R r1, r4 IXOR_R r3, r0 IMUL_RCP r2, 505574653 IXOR_R r2, 268445580 CBRANCH r2, 1669996219, COND 5 FSCAL_R f3 IADD_M r7, L1[r3-423176063] FADD_M f3, L1[r5-891781192] ISTORE L1[r6+1324562095], r6 IMUL_R r3, r5 FSQRT_R e1 FMUL_R e1, a2 FADD_M f3, L2[r5-1557082651] IROR_R r4, r5 FSUB_M f0, L2[r3-2106348988] ISMULH_R r4, r5 ISTORE L1[r6-615305725], r1 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e1, a0 FADD_M f1, L2[r4+1682126090] IADD_RS r4, r3, SHFT 3 FMUL_R e0, a0 IADD_RS r5, r7, -430449169, SHFT 3 ISUB_R r7, r3 IMUL_R r6, r3 IMUL_RCP r4, 811742997 IROR_R r5, r7 CBRANCH r1, -1103413542, COND 0 ISUB_R r5, r7 IMUL_RCP r1, 1185678139 CBRANCH r1, -523349616, COND 12 FSUB_R f2, a2 IROR_R r6, r7 |
randomx_isn_0: ; ISTORE L1[r5-780713719], r4 lea eax, [r13d-780713719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IADD_M r4, L1[r0-291531967] lea eax, [r8d-291531967] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; CBRANCH r2, 874036123, COND 0 add r10, 874035995 test r10, 65280 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_5: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_6: ; IMUL_RCP r5, 3847627062 mov rax, 10295717495172396933 imul r13, rax randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; FDIV_M e2, L1[r5+901412021] lea eax, [r13d+901412021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; CBRANCH r4, 1100813704, COND 2 add r12, 1100813704 test r12, 261120 jz randomx_isn_4 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; CBRANCH r1, -1201583352, COND 0 add r9, -1201583352 test r9, 65280 jz randomx_isn_13 randomx_isn_21: ; IMUL_R r1, -1006916981 imul r9, -1006916981 randomx_isn_22: ; ISTORE L1[r0+1165488375], r4 lea eax, [r8d+1165488375] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; CBRANCH r0, -20701544, COND 15 add r8, -24895848 test r8, 2139095040 jz randomx_isn_21 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FDIV_M e0, L1[r4-236398942] lea eax, [r12d-236398942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISUB_R r6, -2061077415 sub r14, -2061077415 randomx_isn_30: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_31: ; CBRANCH r4, -1813872312, COND 15 add r12, -1818066616 test r12, 2139095040 jz randomx_isn_24 randomx_isn_32: ; ISTORE L1[r1-1625492954], r2 lea eax, [r9d-1625492954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMULH_M r6, L1[r0+264252882] lea ecx, [r8d+264252882] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; CBRANCH r5, -537925907, COND 3 add r13, -537924883 test r13, 522240 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r2, -415416762, COND 4 add r10, -415418810 test r10, 1044480 jz randomx_isn_39 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; IMUL_R r1, 1195472020 imul r9, 1195472020 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; ISUB_M r6, L1[r1-1015560129] lea eax, [r9d-1015560129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FADD_M f0, L1[r6+1853870314] lea eax, [r14d+1853870314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_51: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_52: ; CBRANCH r4, -57011272, COND 15 add r12, -57011272 test r12, 2139095040 jz randomx_isn_46 randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; IADD_RS r5, r4, -1208698491, SHFT 0 lea r13, [r13+r12*1-1208698491] randomx_isn_55: ; IXOR_M r0, L2[r2-297928821] lea eax, [r10d-297928821] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FADD_M f1, L2[r7+645080562] lea eax, [r15d+645080562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FSUB_M f2, L1[r0+880045860] lea eax, [r8d+880045860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; ISTORE L1[r0-1385475221], r3 lea eax, [r8d-1385475221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; ISTORE L3[r2+2064752044], r0 lea eax, [r10d+2064752044] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISTORE L1[r7-1656473472], r7 lea eax, [r15d-1656473472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISUB_R r7, 988166524 sub r15, 988166524 randomx_isn_68: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FADD_M f3, L1[r0+1371058556] lea eax, [r8d+1371058556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_75: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_78: ; CBRANCH r2, 387385751, COND 9 add r10, 387320215 test r10, 33423360 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r5, 2133202305 xor r13, 2133202305 randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; FSUB_M f3, L1[r4-801934612] lea eax, [r12d-801934612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r0, 2065632518, COND 7 add r8, 2065665286 test r8, 8355840 jz randomx_isn_83 randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_97: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_100: ; IMUL_M r0, L1[r6-262806254] lea eax, [r14d-262806254] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e3, L1[r3+441406407] lea eax, [r11d+441406407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_103: ; IXOR_M r2, L1[r7-1784292027] lea eax, [r15d-1784292027] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_105: ; ISTORE L2[r4-1601287752], r6 lea eax, [r12d-1601287752] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IXOR_M r6, L1[r2+2034670538] lea eax, [r10d+2034670538] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; CBRANCH r2, 1451169769, COND 5 add r10, 1451173865 test r10, 2088960 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_112: ; CBRANCH r1, 827295825, COND 13 add r9, 829392977 test r9, 534773760 jz randomx_isn_110 randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FSUB_M f0, L1[r4-960252897] lea eax, [r12d-960252897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; CBRANCH r5, 780140627, COND 5 add r13, 780148819 test r13, 2088960 jz randomx_isn_117 randomx_isn_118: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; CBRANCH r0, -1542409956, COND 2 add r8, -1542408932 test r8, 261120 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IXOR_M r2, L1[r3+720365203] lea eax, [r11d+720365203] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r5, r6, -375795841, SHFT 3 lea r13, [r13+r14*8-375795841] randomx_isn_126: ; ISUB_M r4, L1[r7+1153153603] lea eax, [r15d+1153153603] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; IXOR_M r3, L1[r1+1529607086] lea eax, [r9d+1529607086] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r2-1806162978], r0 lea eax, [r10d-1806162978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IADD_M r3, L1[r0-918335359] lea eax, [r8d-918335359] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r0, L1[r7+1865999005] lea eax, [r15d+1865999005] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f3, L1[r4-118653717] lea eax, [r12d-118653717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_135: ; ISTORE L1[r1+815411671], r3 lea eax, [r9d+815411671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IADD_M r3, L1[r1+581492966] lea eax, [r9d+581492966] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r5, -650616078, COND 7 add r13, -650599694 test r13, 8355840 jz randomx_isn_135 randomx_isn_140: ; ISUB_M r4, L1[r1+2118084622] lea eax, [r9d+2118084622] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r1, 1079103363 sub r9, 1079103363 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; ISTORE L1[r2+872452231], r5 lea eax, [r10d+872452231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_151: ; IMUL_RCP r0, 3775437056 mov rax, 10492581565934645738 imul r8, rax randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_156: ; ISTORE L1[r1-1887438737], r7 lea eax, [r9d-1887438737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_RCP r2, 927185129 mov rax, 10681276052134613344 imul r10, rax randomx_isn_158: ; IROL_R r5, 36 rol r13, 36 randomx_isn_159: ; IMUL_M r6, L1[r7+549000565] lea eax, [r15d+549000565] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; IMUL_R r1, 1413130191 imul r9, 1413130191 randomx_isn_162: ; CBRANCH r4, 814514550, COND 13 add r12, 816611702 test r12, 534773760 jz randomx_isn_149 randomx_isn_163: ; ISMULH_M r2, L2[r3-246852435] lea ecx, [r11d-246852435] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_164: ; ISUB_R r0, 501355169 sub r8, 501355169 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; CBRANCH r1, 543842050, COND 13 add r9, 543842050 test r9, 534773760 jz randomx_isn_169 randomx_isn_171: ; ISUB_M r5, L1[r1-1549230894] lea eax, [r9d-1549230894] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; CBRANCH r0, 1296129109, COND 13 add r8, 1298226261 test r8, 534773760 jz randomx_isn_171 randomx_isn_175: ; CBRANCH r5, -2141960560, COND 14 add r13, -2141960560 test r13, 1069547520 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IMUL_RCP r1, 1710261459 mov rax, 11581293915228247214 imul r9, rax randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IMUL_M r2, L1[r0+666502868] lea eax, [r8d+666502868] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_184: ; ISUB_M r2, L1[r5+1633857479] lea eax, [r13d+1633857479] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r6, L3[69384] add r14, qword ptr [rsi+69384] randomx_isn_186: ; CBRANCH r1, -67314762, COND 5 add r9, -67310666 test r9, 2088960 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; CBRANCH r2, -1472105518, COND 5 add r10, -1472109614 test r10, 2088960 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_190: ; FDIV_M e0, L2[r7+130930307] lea eax, [r15d+130930307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISTORE L2[r4+1071475078], r3 lea eax, [r12d+1071475078] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_194: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; CBRANCH r6, 257060159, COND 5 add r14, 257060159 test r14, 2088960 jz randomx_isn_189 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IXOR_M r7, L1[r3-1673089940] lea eax, [r11d-1673089940] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_200: ; ISTORE L1[r2+1563717223], r7 lea eax, [r10d+1563717223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_202: ; CBRANCH r5, -311812619, COND 2 add r13, -311812619 test r13, 261120 jz randomx_isn_197 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; IMULH_M r0, L1[r5-1464366046] lea ecx, [r13d-1464366046] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_208: ; CBRANCH r0, -2114394824, COND 9 add r8, -2114263752 test r8, 33423360 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_210: ; CBRANCH r4, 520554704, COND 9 add r12, 520489168 test r12, 33423360 jz randomx_isn_209 randomx_isn_211: ; ISUB_M r4, L2[r5+1752554002] lea eax, [r13d+1752554002] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_214: ; IADD_M r1, L3[231904] add r9, qword ptr [rsi+231904] randomx_isn_215: ; IADD_M r1, L1[r4-1516325452] lea eax, [r12d-1516325452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISTORE L2[r6-987102854], r0 lea eax, [r14d-987102854] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_219: ; ISUB_M r0, L1[r4-1734214804] lea eax, [r12d-1734214804] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_222: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; IMUL_RCP r2, 505574653 mov rax, 9794320438650473839 imul r10, rax randomx_isn_225: ; IXOR_R r2, 268445580 xor r10, 268445580 randomx_isn_226: ; CBRANCH r2, 1669996219, COND 5 add r10, 1670000315 test r10, 2088960 jz randomx_isn_226 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IADD_M r7, L1[r3-423176063] lea eax, [r11d-423176063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f3, L1[r5-891781192] lea eax, [r13d-891781192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r6+1324562095], r6 lea eax, [r14d+1324562095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FADD_M f3, L2[r5-1557082651] lea eax, [r13d-1557082651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_236: ; FSUB_M f0, L2[r3-2106348988] lea eax, [r11d-2106348988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_238: ; ISTORE L1[r6-615305725], r1 lea eax, [r14d-615305725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FADD_M f1, L2[r4+1682126090] lea eax, [r12d+1682126090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IADD_RS r5, r7, -430449169, SHFT 3 lea r13, [r13+r15*8-430449169] randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; IMUL_RCP r4, 811742997 mov rax, 12200315063861329744 imul r12, rax randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; CBRANCH r1, -1103413542, COND 0 add r9, -1103413414 test r9, 65280 jz randomx_isn_227 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; IMUL_RCP r1, 1185678139 mov rax, 16705242322567679894 imul r9, rax randomx_isn_253: ; CBRANCH r1, -523349616, COND 12 add r9, -522825328 test r9, 267386880 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl |
Integer registers R: r0: 0x67450fc3f144581e, r1: 0xd4767dbf8f987ba4 r2: 0x0f7bbbe4e2952f1d, r3: 0xe829e8abcba1e6dd r4: 0xda5879a9e775e8bd, r5: 0xd99a396b6edc53cb r6: 0xcf7d510529171cb8, r7: 0x414d8905ac0e8a1c Floating point registers F {lo, hi}: f0: {0x995af65232267881, 0x0bf67f7cb26cc900} f1: {0x8306c63b45277941, 0x7e44a0104ad14c8d} f2: {0x0457de472b674823, 0x853c1e1a8a4023fe} f3: {0x8910760b0f941a7b, 0x87fb02e686af30bd} Floating point registers E {lo, hi}: e0: {0x58f02e44a49ab7b9, 0x4a1f647d3880e023} e1: {0x42bfa7a0ff02a1d9, 0x3fe32fad03f0a33c} e2: {0x45ce53ffb0b7c114, 0x44c8d665ab602a99} e3: {0x48aa4857498b47a2, 0x462e268ab90583d0} Floating point registers A {lo, hi}: a0: {0x41cf27c67a05f4d5, 0x40374e128cbaefe9} a1: {0x418564269e7b3e7e, 0x41113a5a3a52a2e9} a2: {0x409441e786ddf5ff, 0x41df984582634000} a3: {0x402fd898ecb206c2, 0x404f4209dabd8d9c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e1, a3 IROR_R r5, r7 FDIV_M e0, L1[r0+1725873865] FSUB_R f0, a0 FMUL_R e1, a2 CBRANCH r7, -1703507021, COND 6 FADD_R f1, a0 FADD_R f2, a1 FMUL_R e1, a3 FSWAP_R e3 ISTORE L1[r3-1285823705], r5 ISUB_M r1, L1[r7+244843992] CBRANCH r4, -1200713384, COND 7 FSUB_R f1, a3 FSQRT_R e0 ISTORE L2[r2+578749428], r6 FADD_R f2, a2 ISTORE L3[r7-619847134], r0 CBRANCH r3, 1795671180, COND 10 CBRANCH r3, 2100197842, COND 13 FMUL_R e1, a2 IROR_R r5, r2 IADD_M r5, L1[r7-1270237079] ISWAP_R r4, r5 ISTORE L1[r5+2022498841], r5 IROL_R r0, r1 FADD_R f3, a3 ISWAP_R r7, r0 IADD_RS r2, r5, SHFT 1 IMUL_RCP r2, 2288317121 FMUL_R e0, a1 CBRANCH r4, 1853952135, COND 10 CBRANCH r0, 1503918917, COND 13 FADD_M f1, L1[r3-197962536] CBRANCH r2, -1683846345, COND 15 FADD_R f0, a1 ISUB_R r0, 230569200 IMUL_R r2, r1 ISTORE L1[r1+5245919], r0 CBRANCH r1, 1685656899, COND 14 FSUB_M f1, L2[r7-1476422365] CBRANCH r5, -449500222, COND 0 IROR_R r1, r3 FMUL_R e2, a3 FSCAL_R f1 CBRANCH r7, 1015538028, COND 12 ISTORE L2[r4-73271998], r3 FSWAP_R f1 IADD_M r3, L2[r1-1539065361] FADD_R f2, a2 IMUL_R r6, -1270915942 IXOR_M r7, L1[r0+938292777] FSUB_R f1, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r5, r4 FADD_M f3, L1[r2-94309866] IXOR_R r0, r4 IMUL_M r4, L2[r3+1391032571] FSQRT_R e3 IXOR_R r0, r6 IADD_RS r1, r5, SHFT 2 FADD_M f2, L2[r3+1433893265] FMUL_R e3, a1 IXOR_M r7, L2[r3-1299951965] IADD_RS r6, r1, SHFT 0 IXOR_M r0, L1[r6-1668420966] FSUB_R f3, a2 IMUL_R r0, r1 IMUL_RCP r2, 1196901031 ISWAP_R r4, r3 FMUL_R e3, a2 ISTORE L1[r0-186587312], r6 IXOR_R r2, r4 FSUB_M f1, L2[r6+764047485] IROR_R r1, r3 IMUL_R r5, r3 IMUL_RCP r6, 1363626667 IMULH_R r5, r3 IADD_RS r4, r4, SHFT 0 IMUL_R r4, r1 IMUL_R r7, r0 ISUB_R r0, r1 IADD_RS r4, r1, SHFT 1 CBRANCH r1, -1287523735, COND 0 ISTORE L2[r1-52329798], r6 IMUL_RCP r5, 2133502445 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a0 CBRANCH r2, -1731642682, COND 9 FMUL_R e2, a1 ISUB_M r1, L1[r0-2046918331] IADD_M r7, L1[r6-209885713] CBRANCH r6, -715764577, COND 7 FDIV_M e0, L1[r5+1752822257] FMUL_R e1, a3 FDIV_M e0, L1[r4-680855745] ISUB_R r7, r3 IMUL_RCP r3, 113609954 INEG_R r6 CBRANCH r3, -86047476, COND 14 IMUL_RCP r3, 188017447 CBRANCH r0, -1693561334, COND 12 ISUB_R r6, r7 CBRANCH r7, 1365555643, COND 5 IXOR_R r2, r6 FMUL_R e2, a3 IMUL_R r7, r3 FSQRT_R e2 ISTORE L1[r5+1287665369], r1 IADD_RS r3, r5, SHFT 1 ISTORE L1[r4-1194456362], r6 IMULH_R r7, r6 IMULH_R r6, r4 ISTORE L2[r3+2085719169], r2 IMUL_R r4, r1 CBRANCH r1, -121678372, COND 7 CFROUND r6, 29 CBRANCH r1, 392446356, COND 6 FSUB_R f0, a0 IMUL_R r0, r3 IXOR_R r6, r3 FADD_R f1, a1 IXOR_R r6, r5 CBRANCH r3, -1704649780, COND 14 CBRANCH r2, 820726121, COND 0 ISUB_R r2, r3 IMUL_R r5, -1416917260 FADD_R f2, a3 FMUL_R e2, a1 CBRANCH r0, -1553479978, COND 10 IADD_M r5, L1[r1+1979465888] FADD_R f1, a2 FSUB_R f3, a0 ISTORE L1[r4+788685511], r6 FSUB_M f3, L1[r7-681758448] FADD_R f0, a0 FMUL_R e0, a3 ISUB_R r2, r3 CBRANCH r2, 1017065212, COND 14 ISUB_R r3, -247308963 IROR_R r6, r7 IMUL_R r7, -1312558507 ISUB_M r5, L1[r1-1250727602] ISTORE L1[r0+868298316], r0 IXOR_R r4, r2 CBRANCH r0, 266083910, COND 9 IXOR_M r7, L1[r1+639729276] CBRANCH r4, 721905180, COND 6 FADD_M f0, L1[r4-641588708] IMUL_M r5, L1[r0-2003143903] IXOR_R r3, r2 ISUB_R r3, r6 IMUL_RCP r2, 2746782846 FMUL_R e1, a0 ISUB_R r4, r0 IROR_R r5, r4 CBRANCH r3, -1648421131, COND 1 IROR_R r4, r7 IMUL_M r4, L2[r1+770749493] CBRANCH r3, -1556286185, COND 1 CBRANCH r1, -134435537, COND 1 ISTORE L1[r6+931099603], r2 FMUL_R e3, a3 FADD_R f0, a1 FSCAL_R f0 IADD_RS r7, r4, SHFT 3 FSWAP_R e0 ISUB_R r5, r7 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a1 IADD_M r4, L2[r2+1642945585] FADD_M f0, L1[r3-1869805880] FSWAP_R f3 FSUB_M f1, L1[r1+522365861] IXOR_R r1, r2 FSUB_R f3, a2 FADD_R f0, a1 CBRANCH r1, -1765660777, COND 11 IMUL_R r1, r5 CBRANCH r4, -876472794, COND 2 IADD_M r2, L2[r4+1039358825] FSQRT_R e1 ISTORE L1[r3-1659239214], r4 FSQRT_R e2 IADD_M r1, L3[112592] FSUB_R f3, a1 IMUL_R r7, r3 IROR_R r0, r1 ISUB_R r2, r1 FSQRT_R e0 IMUL_R r0, r4 FSQRT_R e2 IMULH_R r3, r2 FSUB_R f2, a2 ISTORE L1[r3+763497345], r1 CBRANCH r1, 1203374135, COND 4 IADD_M r6, L1[r7+303229034] ISUB_R r6, r2 IXOR_M r2, L3[181576] ISUB_M r7, L3[73192] IMUL_R r1, r3 ISTORE L1[r2+497740715], r7 IMUL_R r6, r3 ISUB_R r7, r3 CBRANCH r6, 737796957, COND 4 FSWAP_R e0 FSQRT_R e3 FSUB_R f1, a2 ISUB_M r0, L2[r4+760590374] FADD_R f0, a1 CBRANCH r0, 237302693, COND 14 FMUL_R e3, a1 FSQRT_R e2 CBRANCH r5, -887432318, COND 9 FSUB_R f2, a1 FADD_R f3, a0 IXOR_R r1, r4 ISMULH_R r2, r1 FMUL_R e0, a2 FMUL_R e1, a3 FSWAP_R e3 FSWAP_R e2 FSUB_M f1, L1[r7-95508040] FADD_R f0, a2 FSQRT_R e1 IMUL_RCP r1, 215644312 IMUL_RCP r7, 3227509093 IADD_RS r5, r2, -547012602, SHFT 3 IXOR_R r7, r4 FMUL_R e1, a2 ISWAP_R r2, r7 IADD_RS r0, r2, SHFT 0 ISWAP_R r4, r7 FSUB_R f0, a2 FMUL_R e2, a3 ISTORE L2[r4-187010572], r0 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 1577746148, COND 6 FSCAL_R f1 ISUB_R r3, r5 CBRANCH r1, -93793544, COND 5 IADD_M r0, L2[r6-274351525] ISUB_R r5, r0 IXOR_R r0, -100294289 FSUB_R f1, a1 ISUB_M r1, L2[r4+377572290] FMUL_R e0, a1 FSUB_R f2, a2 ISTORE L3[r7+324297003], r7 ISTORE L1[r6+1416947655], r0 FADD_R f3, a2 ISWAP_R r5, r7 CBRANCH r5, -536555216, COND 5 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_3: ; FDIV_M e0, L1[r0+1725873865] lea eax, [r8d+1725873865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; CBRANCH r7, -1703507021, COND 6 add r15, -1703490637 test r15, 4177920 jz randomx_isn_0 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; ISTORE L1[r3-1285823705], r5 lea eax, [r11d-1285823705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_M r1, L1[r7+244843992] lea eax, [r15d+244843992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1200713384, COND 7 add r12, -1200713384 test r12, 8355840 jz randomx_isn_7 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISTORE L2[r2+578749428], r6 lea eax, [r10d+578749428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISTORE L3[r7-619847134], r0 lea eax, [r15d-619847134] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r3, 1795671180, COND 10 add r11, 1795540108 test r11, 66846720 jz randomx_isn_14 randomx_isn_20: ; CBRANCH r3, 2100197842, COND 13 add r11, 2100197842 test r11, 534773760 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; IADD_M r5, L1[r7-1270237079] lea eax, [r15d-1270237079] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_25: ; ISTORE L1[r5+2022498841], r5 lea eax, [r13d+2022498841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_29: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_30: ; IMUL_RCP r2, 2288317121 mov rax, 17311447304917563826 imul r10, rax randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r4, 1853952135, COND 10 add r12, 1854214279 test r12, 66846720 jz randomx_isn_25 randomx_isn_33: ; CBRANCH r0, 1503918917, COND 13 add r8, 1503918917 test r8, 534773760 jz randomx_isn_33 randomx_isn_34: ; FADD_M f1, L1[r3-197962536] lea eax, [r11d-197962536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r2, -1683846345, COND 15 add r10, -1683846345 test r10, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISUB_R r0, 230569200 sub r8, 230569200 randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; ISTORE L1[r1+5245919], r0 lea eax, [r9d+5245919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r1, 1685656899, COND 14 add r9, 1683559747 test r9, 1069547520 jz randomx_isn_36 randomx_isn_41: ; FSUB_M f1, L2[r7-1476422365] lea eax, [r15d-1476422365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r5, -449500222, COND 0 add r13, -449500350 test r13, 65280 jz randomx_isn_41 randomx_isn_43: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; CBRANCH r7, 1015538028, COND 12 add r15, 1016586604 test r15, 267386880 jz randomx_isn_43 randomx_isn_47: ; ISTORE L2[r4-73271998], r3 lea eax, [r12d-73271998] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IADD_M r3, L2[r1-1539065361] lea eax, [r9d-1539065361] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IMUL_R r6, -1270915942 imul r14, -1270915942 randomx_isn_52: ; IXOR_M r7, L1[r0+938292777] lea eax, [r8d+938292777] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_58: ; FADD_M f3, L1[r2-94309866] lea eax, [r10d-94309866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; IMUL_M r4, L2[r3+1391032571] lea eax, [r11d+1391032571] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_64: ; FADD_M f2, L2[r3+1433893265] lea eax, [r11d+1433893265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IXOR_M r7, L2[r3-1299951965] lea eax, [r11d-1299951965] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_68: ; IXOR_M r0, L1[r6-1668420966] lea eax, [r14d-1668420966] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_71: ; IMUL_RCP r2, 1196901031 mov rax, 16548603531586467819 imul r10, rax randomx_isn_72: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISTORE L1[r0-186587312], r6 lea eax, [r8d-186587312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_76: ; FSUB_M f1, L2[r6+764047485] lea eax, [r14d+764047485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; IMUL_RCP r6, 1363626667 mov rax, 14525266414847902353 imul r14, rax randomx_isn_80: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_81: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_82: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_85: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_86: ; CBRANCH r1, -1287523735, COND 0 add r9, -1287523479 test r9, 65280 jz randomx_isn_78 randomx_isn_87: ; ISTORE L2[r1-52329798], r6 lea eax, [r9d-52329798] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IMUL_RCP r5, 2133502445 mov rax, 9283814356522138599 imul r13, rax randomx_isn_89: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; CBRANCH r2, -1731642682, COND 9 add r10, -1731577146 test r10, 33423360 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISUB_M r1, L1[r0-2046918331] lea eax, [r8d-2046918331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r7, L1[r6-209885713] lea eax, [r14d-209885713] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, -715764577, COND 7 add r14, -715748193 test r14, 8355840 jz randomx_isn_92 randomx_isn_96: ; FDIV_M e0, L1[r5+1752822257] lea eax, [r13d+1752822257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FDIV_M e0, L1[r4-680855745] lea eax, [r12d-680855745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_100: ; IMUL_RCP r3, 113609954 mov rax, 10896404722471591484 imul r11, rax randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; CBRANCH r3, -86047476, COND 14 add r11, -86047476 test r11, 1069547520 jz randomx_isn_101 randomx_isn_103: ; IMUL_RCP r3, 188017447 mov rax, 13168352820846251304 imul r11, rax randomx_isn_104: ; CBRANCH r0, -1693561334, COND 12 add r8, -1693037046 test r8, 267386880 jz randomx_isn_103 randomx_isn_105: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_106: ; CBRANCH r7, 1365555643, COND 5 add r15, 1365551547 test r15, 2088960 jz randomx_isn_105 randomx_isn_107: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; ISTORE L1[r5+1287665369], r1 lea eax, [r13d+1287665369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_113: ; ISTORE L1[r4-1194456362], r6 lea eax, [r12d-1194456362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_115: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_116: ; ISTORE L2[r3+2085719169], r2 lea eax, [r11d+2085719169] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; CBRANCH r1, -121678372, COND 7 add r9, -121661988 test r9, 8355840 jz randomx_isn_107 randomx_isn_119: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; CBRANCH r1, 392446356, COND 6 add r9, 392446356 test r9, 4177920 jz randomx_isn_119 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; CBRANCH r3, -1704649780, COND 14 add r11, -1706746932 test r11, 1069547520 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r2, 820726121, COND 0 add r10, 820726121 test r10, 65280 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_129: ; IMUL_R r5, -1416917260 imul r13, -1416917260 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r0, -1553479978, COND 10 add r8, -1553611050 test r8, 66846720 jz randomx_isn_128 randomx_isn_133: ; IADD_M r5, L1[r1+1979465888] lea eax, [r9d+1979465888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISTORE L1[r4+788685511], r6 lea eax, [r12d+788685511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_M f3, L1[r7-681758448] lea eax, [r15d-681758448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; CBRANCH r2, 1017065212, COND 14 add r10, 1021259516 test r10, 1069547520 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r3, -247308963 sub r11, -247308963 randomx_isn_143: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_144: ; IMUL_R r7, -1312558507 imul r15, -1312558507 randomx_isn_145: ; ISUB_M r5, L1[r1-1250727602] lea eax, [r9d-1250727602] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r0+868298316], r0 lea eax, [r8d+868298316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; CBRANCH r0, 266083910, COND 9 add r8, 266214982 test r8, 33423360 jz randomx_isn_142 randomx_isn_149: ; IXOR_M r7, L1[r1+639729276] lea eax, [r9d+639729276] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r4, 721905180, COND 6 add r12, 721896988 test r12, 4177920 jz randomx_isn_149 randomx_isn_151: ; FADD_M f0, L1[r4-641588708] lea eax, [r12d-641588708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMUL_M r5, L1[r0-2003143903] lea eax, [r8d-2003143903] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_154: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_155: ; IMUL_RCP r2, 2746782846 mov rax, 14421992373667302565 imul r10, rax randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_159: ; CBRANCH r3, -1648421131, COND 1 add r11, -1648421131 test r11, 130560 jz randomx_isn_155 randomx_isn_160: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_161: ; IMUL_M r4, L2[r1+770749493] lea eax, [r9d+770749493] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, -1556286185, COND 1 add r11, -1556285929 test r11, 130560 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r1, -134435537, COND 1 add r9, -134435281 test r9, 130560 jz randomx_isn_163 randomx_isn_164: ; ISTORE L1[r6+931099603], r2 lea eax, [r14d+931099603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_171: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_M r4, L2[r2+1642945585] lea eax, [r10d+1642945585] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f0, L1[r3-1869805880] lea eax, [r11d-1869805880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FSUB_M f1, L1[r1+522365861] lea eax, [r9d+522365861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r1, -1765660777, COND 11 add r9, -1765136489 test r9, 133693440 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_182: ; CBRANCH r4, -876472794, COND 2 add r12, -876473306 test r12, 261120 jz randomx_isn_181 randomx_isn_183: ; IADD_M r2, L2[r4+1039358825] lea eax, [r12d+1039358825] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISTORE L1[r3-1659239214], r4 lea eax, [r11d-1659239214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IADD_M r1, L3[112592] add r9, qword ptr [rsi+112592] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; ISTORE L1[r3+763497345], r1 lea eax, [r11d+763497345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r1, 1203374135, COND 4 add r9, 1203376183 test r9, 1044480 jz randomx_isn_188 randomx_isn_199: ; IADD_M r6, L1[r7+303229034] lea eax, [r15d+303229034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; IXOR_M r2, L3[181576] xor r10, qword ptr [rsi+181576] randomx_isn_202: ; ISUB_M r7, L3[73192] sub r15, qword ptr [rsi+73192] randomx_isn_203: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_204: ; ISTORE L1[r2+497740715], r7 lea eax, [r10d+497740715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; CBRANCH r6, 737796957, COND 4 add r14, 737801053 test r14, 1044480 jz randomx_isn_206 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISUB_M r0, L2[r4+760590374] lea eax, [r12d+760590374] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; CBRANCH r0, 237302693, COND 14 add r8, 239399845 test r8, 1069547520 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; CBRANCH r5, -887432318, COND 9 add r13, -887432318 test r13, 33423360 jz randomx_isn_214 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FSUB_M f1, L1[r7-95508040] lea eax, [r15d-95508040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IMUL_RCP r1, 215644312 mov rax, 11481314093602248826 imul r9, rax randomx_isn_229: ; IMUL_RCP r7, 3227509093 mov rax, 12273886801140042147 imul r15, rax randomx_isn_230: ; IADD_RS r5, r2, -547012602, SHFT 3 lea r13, [r13+r10*8-547012602] randomx_isn_231: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_234: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_235: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISTORE L2[r4-187010572], r0 lea eax, [r12d-187010572] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_240: ; CBRANCH r1, 1577746148, COND 6 add r9, 1577737956 test r9, 4177920 jz randomx_isn_229 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; CBRANCH r1, -93793544, COND 5 add r9, -93789448 test r9, 2088960 jz randomx_isn_241 randomx_isn_244: ; IADD_M r0, L2[r6-274351525] lea eax, [r14d-274351525] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; IXOR_R r0, -100294289 xor r8, -100294289 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISUB_M r1, L2[r4+377572290] lea eax, [r12d+377572290] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; ISTORE L3[r7+324297003], r7 lea eax, [r15d+324297003] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L1[r6+1416947655], r0 lea eax, [r14d+1416947655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_255: ; CBRANCH r5, -536555216, COND 5 add r13, -536551120 test r13, 2088960 jz randomx_isn_255 |
Integer registers R: r0: 0x48e4ef58e8befee5, r1: 0x411c4fb6e3f692e2 r2: 0x3ddce0f66d2135d3, r3: 0xd734c7798c12b0fc r4: 0x472756b433b29564, r5: 0x83a5c7135a3ff10e r6: 0x0efd3cdd06d40e81, r7: 0x6212c7d95498b0be Floating point registers F {lo, hi}: f0: {0x91b079ad895ff4fe, 0x0f2e4d9116394191} f1: {0x80970f7e24de9916, 0x80c75f948dbe97da} f2: {0x80e7dd2ed2d156ad, 0x81976383c84efe7e} f3: {0x819fd338a14b18f9, 0x010ed5ff20765f55} Floating point registers E {lo, hi}: e0: {0x506f2730f59fceeb, 0x4ef30ad87c7b8e4b} e1: {0x41fca84990aef713, 0x419238f7773a7ed0} e2: {0x41239b396978dd54, 0x4071c498ade9925a} e3: {0x400fb937ec15ae05, 0x40b523b239e82d94} Floating point registers A {lo, hi}: a0: {0x3ff7eac8af11f7da, 0x40ee13ea3fbfc609} a1: {0x4164812bf05887b9, 0x41490eae3da46fd0} a2: {0x414f96ac333eeccf, 0x417c25feac636d68} a3: {0x417a0f99dace806c, 0x40bafdc49ec6a353} |