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: {0x40cc042dbcd81ce4, 0x406c179a53a760ad} a1: {0x40187ba57547f453, 0x41380dfd5c1c00fd} a2: {0x408c25fca4ed53f8, 0x40b8a98ffc5d81d0} a3: {0x416fc584aa83736c, 0x41334c81e06f072b} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 FMUL_R e1, a2 ISUB_M r1, L1[r5-282288863] FSCAL_R f1 CBRANCH r1, -789797418, COND 11 CBRANCH r0, 371658866, COND 15 IMUL_R r1, r7 FSWAP_R f1 FSUB_R f3, a3 FSUB_M f3, L1[r3+2099964267] FSQRT_R e0 CBRANCH r7, -1562420175, COND 0 IXOR_R r0, r6 CBRANCH r0, -999883062, COND 5 ISTORE L1[r5-2068075213], r6 IMUL_R r6, r3 IMULH_R r4, r1 ISUB_R r4, r1 ISTORE L2[r0-2081568218], r6 IXOR_M r3, L1[r6+616616017] ISTORE L1[r1-1196117853], r2 FSUB_M f3, L1[r7-1673761239] IXOR_R r4, r6 FSUB_R f1, a0 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 IMULH_R r4, r2 IMUL_M r2, L1[r7-1646989361] CBRANCH r2, 462488297, COND 9 IXOR_R r1, -1987403829 ISUB_R r5, r7 ISTORE L1[r1-1340975306], r0 IXOR_R r5, r6 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e0, a3 IROL_R r3, r0 FADD_R f3, a3 IMUL_RCP r5, 3209703025 FSUB_M f1, L2[r1+1009918312] FSQRT_R e1 FMUL_R e2, a2 FSCAL_R f3 ISMULH_R r2, r5 FADD_R f0, a2 FSWAP_R f3 CBRANCH r4, -1550258129, COND 3 IROR_R r5, r6 FADD_M f2, L2[r7+1645696412] CBRANCH r4, 1356080436, COND 6 FMUL_R e0, a1 IXOR_R r2, r3 FMUL_R e0, a3 FSUB_R f0, a3 IXOR_M r3, L1[r5-2020069097] ISTORE L1[r4-650933439], r6 IXOR_R r7, r4 CBRANCH r6, 293829992, COND 15 FSWAP_R e3 FSUB_R f1, a0 ISWAP_R r5, r0 ISTORE L1[r0+964895091], r7 IXOR_R r3, r4 FADD_R f2, a0 ISUB_R r1, r2 IADD_RS r1, r7, SHFT 1 IADD_RS r2, r3, SHFT 1 FSCAL_R f1 IXOR_R r5, -224043583 IXOR_R r7, 1867129289 IXOR_R r5, -164096656 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a0 FADD_R f2, a2 IXOR_R r4, r1 INEG_R r6 IMULH_R r7, r3 ISTORE L3[r5-560240412], r1 FADD_M f1, L1[r7-2090303607] FMUL_R e0, a3 FADD_M f0, L2[r3+1123289730] ISUB_R r4, r3 ISTORE L3[r0+611189406], r0 FMUL_R e2, a0 FADD_R f2, a1 ISWAP_R r7, r2 IXOR_R r5, r4 IMUL_M r7, L1[r0-2016687628] FMUL_R e3, a2 FSCAL_R f0 CBRANCH r6, 1234886820, COND 3 FSUB_R f1, a1 FSUB_R f3, a1 CBRANCH r0, 1902843823, COND 9 ISTORE L2[r6+1241034799], r7 ISMULH_M r1, L1[r6-1107812810] CBRANCH r0, -241109542, COND 4 CBRANCH r2, 895730297, COND 11 FMUL_R e1, a0 ISTORE L2[r4-20550503], r1 IADD_M r6, L1[r4+1568797584] IMUL_R r6, r4 IMUL_R r7, r6 ISUB_R r2, r0 FMUL_R e2, a3 IADD_RS r5, r4, 384266156, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r1, r6 IADD_RS r5, r1, 1550809925, SHFT 1 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a3 IADD_RS r3, r3, SHFT 3 FSUB_M f2, L1[r7+1144084795] FMUL_R e2, a0 IADD_RS r0, r2, SHFT 2 ISUB_R r7, r2 FSUB_R f3, a2 FADD_R f3, a2 CBRANCH r6, -474256897, COND 11 INEG_R r5 IMULH_R r0, r7 FSQRT_R e2 ISTORE L2[r4-1575653550], r7 FSCAL_R f1 CBRANCH r6, 1454962648, COND 15 IADD_RS r7, r5, SHFT 0 ISTORE L2[r4-1619316930], r4 IROL_R r5, r3 IMULH_M r5, L3[155784] IROL_R r2, r5 FMUL_R e0, a1 IMUL_RCP r7, 545768003 IROL_R r3, r7 FSUB_R f3, a3 FADD_R f2, a2 IXOR_R r7, r6 ISTORE L1[r2-357517773], r4 CBRANCH r3, 1571338421, COND 5 ISWAP_R r2, r6 CBRANCH r7, 2055457931, COND 3 CBRANCH r3, -1043499520, COND 9 IMUL_R r6, r4 FSUB_R f1, a1 ISUB_R r1, r2 FSUB_R f2, a3 IROR_R r5, r2 ISTORE L1[r0-689684065], r4 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a3 ISUB_R r7, r3 IXOR_R r4, r7 IMUL_R r0, r2 IMUL_RCP r2, 1086299987 FSUB_R f2, a2 IROR_R r3, r5 FADD_R f2, a2 ISUB_R r7, r3 FADD_R f0, a0 IMUL_R r1, 153407485 ISTORE L3[r6-115314758], r4 CBRANCH r2, -579804798, COND 1 ISTORE L1[r3+957371088], r3 FMUL_R e2, a1 IMULH_R r0, r5 FADD_R f1, a3 CBRANCH r1, 371394473, COND 11 ISUB_R r3, r1 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 3 ISUB_R r4, -1659797933 IMUL_R r1, r4 FSUB_R f0, a1 FSUB_R f0, a3 IADD_RS r0, r6, SHFT 1 IROR_R r1, r7 IMULH_R r1, r1 CBRANCH r1, -1950863850, COND 11 IMUL_R r0, r5 FADD_R f3, a1 ISWAP_R r2, r2 FDIV_M e3, L1[r7-972384732] FMUL_R e2, a1 CBRANCH r5, -317175677, COND 10 IADD_RS r4, r7, SHFT 1 ISUB_M r0, L1[r7-858424318] IROR_R r0, r5 FMUL_R e1, a0 IMUL_R r4, r3 IROR_R r2, r3 IXOR_R r3, r7 ISUB_M r7, L1[r0-2087037395] ISUB_R r3, r6 CBRANCH r3, 1583023913, COND 6 FADD_R f0, a3 FMUL_R e0, a0 IXOR_R r1, r0 CBRANCH r3, 908534179, COND 2 ISTORE L1[r1-1577159128], r1 FADD_M f0, L1[r0+185677892] ISMULH_M r6, L2[r7+1707798940] IXOR_R r2, r1 FSWAP_R e2 IMUL_RCP r0, 86010455 ISTORE L1[r7-1826563286], r3 IMUL_R r4, r5 FSUB_R f0, a2 IXOR_R r0, r6 IXOR_R r3, r1 IADD_RS r1, r6, SHFT 1 CBRANCH r0, -2058104988, COND 12 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a1 CBRANCH r3, -1530103601, COND 14 IMUL_R r4, -1237132244 IADD_RS r3, r4, SHFT 3 ISUB_R r2, r6 IXOR_M r7, L1[r1+1139447305] FSCAL_R f0 ISMULH_R r7, r4 INEG_R r0 FADD_M f0, L1[r6-1622561706] FSQRT_R e2 CBRANCH r5, 446452379, COND 13 CBRANCH r7, -1277802606, COND 0 FMUL_R e3, a1 IMUL_RCP r6, 2058061918 FSCAL_R f1 IMUL_R r3, r0 FSUB_R f2, a3 IADD_M r7, L1[r0+1587255489] FSCAL_R f1 CBRANCH r5, 31869609, COND 15 IXOR_R r7, -1965955460 IADD_M r0, L2[r5+1973549072] FMUL_R e1, a3 FSUB_M f0, L2[r0+2054157088] CFROUND r7, 29 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r1, 1586651915, COND 10 FSUB_R f2, a2 IROR_R r6, 17 FADD_M f2, L2[r6-1091662378] CFROUND r7, 38 FSUB_R f0, a1 FSQRT_R e2 FSUB_R f0, a0 FSQRT_R e0 FSUB_R f3, a1 CBRANCH r5, 1671656929, COND 15 ISUB_R r4, r1 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISUB_M r1, L1[r5-282288863] lea eax, [r13d-282288863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; CBRANCH r1, -789797418, COND 11 add r9, -790059562 test r9, 133693440 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r0, 371658866, COND 15 add r8, 380047474 test r8, 2139095040 jz randomx_isn_5 randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FSUB_M f3, L1[r3+2099964267] lea eax, [r11d+2099964267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; CBRANCH r7, -1562420175, COND 0 add r15, -1562419919 test r15, 65280 jz randomx_isn_6 randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; CBRANCH r0, -999883062, COND 5 add r8, -999887158 test r8, 2088960 jz randomx_isn_13 randomx_isn_14: ; ISTORE L1[r5-2068075213], r6 lea eax, [r13d-2068075213] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_16: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; ISTORE L2[r0-2081568218], r6 lea eax, [r8d-2081568218] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IXOR_M r3, L1[r6+616616017] lea eax, [r14d+616616017] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r1-1196117853], r2 lea eax, [r9d-1196117853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_M f3, L1[r7-1673761239] lea eax, [r15d-1673761239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_28: ; IMUL_M r2, L1[r7-1646989361] lea eax, [r15d-1646989361] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, 462488297, COND 9 add r10, 462553833 test r10, 33423360 jz randomx_isn_29 randomx_isn_30: ; IXOR_R r1, -1987403829 xor r9, -1987403829 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; ISTORE L1[r1-1340975306], r0 lea eax, [r9d-1340975306] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; IMUL_RCP r5, 3209703025 mov rax, 12341977107720789463 imul r13, rax randomx_isn_41: ; FSUB_M f1, L2[r1+1009918312] lea eax, [r9d+1009918312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; CBRANCH r4, -1550258129, COND 3 add r12, -1550256081 test r12, 522240 jz randomx_isn_30 randomx_isn_49: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_50: ; FADD_M f2, L2[r7+1645696412] lea eax, [r15d+1645696412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r4, 1356080436, COND 6 add r12, 1356088628 test r12, 4177920 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IXOR_M r3, L1[r5-2020069097] lea eax, [r13d-2020069097] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r4-650933439], r6 lea eax, [r12d-650933439] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; CBRANCH r6, 293829992, COND 15 add r14, 293829992 test r14, 2139095040 jz randomx_isn_52 randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_63: ; ISTORE L1[r0+964895091], r7 lea eax, [r8d+964895091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_67: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_68: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IXOR_R r5, -224043583 xor r13, -224043583 randomx_isn_71: ; IXOR_R r7, 1867129289 xor r15, 1867129289 randomx_isn_72: ; IXOR_R r5, -164096656 xor r13, -164096656 randomx_isn_73: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_79: ; ISTORE L3[r5-560240412], r1 lea eax, [r13d-560240412] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FADD_M f1, L1[r7-2090303607] lea eax, [r15d-2090303607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FADD_M f0, L2[r3+1123289730] lea eax, [r11d+1123289730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; ISTORE L3[r0+611189406], r0 lea eax, [r8d+611189406] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; IMUL_M r7, L1[r0-2016687628] lea eax, [r8d-2016687628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; CBRANCH r6, 1234886820, COND 3 add r14, 1234888868 test r14, 522240 jz randomx_isn_78 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; CBRANCH r0, 1902843823, COND 9 add r8, 1902778287 test r8, 33423360 jz randomx_isn_93 randomx_isn_96: ; ISTORE L2[r6+1241034799], r7 lea eax, [r14d+1241034799] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISMULH_M r1, L1[r6-1107812810] lea ecx, [r14d-1107812810] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; CBRANCH r0, -241109542, COND 4 add r8, -241109542 test r8, 1044480 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r2, 895730297, COND 11 add r10, 896254585 test r10, 133693440 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISTORE L2[r4-20550503], r1 lea eax, [r12d-20550503] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_M r6, L1[r4+1568797584] lea eax, [r12d+1568797584] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IADD_RS r5, r4, 384266156, SHFT 0 lea r13, [r13+r12*1+384266156] randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_111: ; IADD_RS r5, r1, 1550809925, SHFT 1 lea r13, [r13+r9*2+1550809925] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_116: ; FSUB_M f2, L1[r7+1144084795] lea eax, [r15d+1144084795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_119: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r6, -474256897, COND 11 add r14, -474256897 test r14, 133693440 jz randomx_isn_114 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; ISTORE L2[r4-1575653550], r7 lea eax, [r12d-1575653550] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; CBRANCH r6, 1454962648, COND 15 add r14, 1454962648 test r14, 2139095040 jz randomx_isn_123 randomx_isn_129: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_130: ; ISTORE L2[r4-1619316930], r4 lea eax, [r12d-1619316930] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_132: ; IMULH_M r5, L3[155784] mov rax, r13 mul qword ptr [rsi+155784] mov r13, rdx randomx_isn_133: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IMUL_RCP r7, 545768003 mov rax, 18146025893502302294 imul r15, rax randomx_isn_136: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; ISTORE L1[r2-357517773], r4 lea eax, [r10d-357517773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r3, 1571338421, COND 5 add r11, 1571334325 test r11, 2088960 jz randomx_isn_137 randomx_isn_142: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_143: ; CBRANCH r7, 2055457931, COND 3 add r15, 2055456907 test r15, 522240 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r3, -1043499520, COND 9 add r11, -1043433984 test r11, 33423360 jz randomx_isn_144 randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; ISTORE L1[r0-689684065], r4 lea eax, [r8d-689684065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_157: ; IMUL_RCP r2, 1086299987 mov rax, 18233490624690658675 imul r10, rax randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_R r1, 153407485 imul r9, 153407485 randomx_isn_164: ; ISTORE L3[r6-115314758], r4 lea eax, [r14d-115314758] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r2, -579804798, COND 1 add r10, -579804542 test r10, 130560 jz randomx_isn_158 randomx_isn_166: ; ISTORE L1[r3+957371088], r3 lea eax, [r11d+957371088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; CBRANCH r1, 371394473, COND 11 add r9, 371918761 test r9, 133693440 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_174: ; ISUB_R r4, -1659797933 sub r12, -1659797933 randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_181: ; CBRANCH r1, -1950863850, COND 11 add r9, -1950863850 test r9, 133693440 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISWAP_R r2, r2 randomx_isn_185: ; FDIV_M e3, L1[r7-972384732] lea eax, [r15d-972384732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; CBRANCH r5, -317175677, COND 10 add r13, -316913533 test r13, 66846720 jz randomx_isn_182 randomx_isn_188: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_189: ; ISUB_M r0, L1[r7-858424318] lea eax, [r15d-858424318] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; ISUB_M r7, L1[r0-2087037395] lea eax, [r8d-2087037395] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; CBRANCH r3, 1583023913, COND 6 add r11, 1583040297 test r11, 4177920 jz randomx_isn_197 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; CBRANCH r3, 908534179, COND 2 add r11, 908535203 test r11, 261120 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r1-1577159128], r1 lea eax, [r9d-1577159128] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FADD_M f0, L1[r0+185677892] lea eax, [r8d+185677892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; ISMULH_M r6, L2[r7+1707798940] lea ecx, [r15d+1707798940] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_205: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_RCP r0, 86010455 mov rax, 14392901877863339693 imul r8, rax randomx_isn_208: ; ISTORE L1[r7-1826563286], r3 lea eax, [r15d-1826563286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_214: ; CBRANCH r0, -2058104988, COND 12 add r8, -2058104988 test r8, 267386880 jz randomx_isn_212 randomx_isn_215: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r3, -1530103601, COND 14 add r11, -1530103601 test r11, 1069547520 jz randomx_isn_215 randomx_isn_218: ; IMUL_R r4, -1237132244 imul r12, -1237132244 randomx_isn_219: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; IXOR_M r7, L1[r1+1139447305] lea eax, [r9d+1139447305] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; FADD_M f0, L1[r6-1622561706] lea eax, [r14d-1622561706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r5, 446452379, COND 13 add r13, 447500955 test r13, 534773760 jz randomx_isn_218 randomx_isn_228: ; CBRANCH r7, -1277802606, COND 0 add r15, -1277802734 test r15, 65280 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMUL_RCP r6, 2058061918 mov rax, 9624122799869077796 imul r14, rax randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IADD_M r7, L1[r0+1587255489] lea eax, [r8d+1587255489] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; CBRANCH r5, 31869609, COND 15 add r13, 27675305 test r13, 2139095040 jz randomx_isn_229 randomx_isn_237: ; IXOR_R r7, -1965955460 xor r15, -1965955460 randomx_isn_238: ; IADD_M r0, L2[r5+1973549072] lea eax, [r13d+1973549072] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FSUB_M f0, L2[r0+2054157088] lea eax, [r8d+2054157088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; CBRANCH r1, 1586651915, COND 10 add r9, 1586782987 test r9, 66846720 jz randomx_isn_237 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IROR_R r6, 17 ror r14, 17 randomx_isn_247: ; FADD_M f2, L2[r6-1091662378] lea eax, [r14d-1091662378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; CBRANCH r5, 1671656929, COND 15 add r13, 1671656929 test r13, 2139095040 jz randomx_isn_245 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0xe1d6bcf1e8898180, r1: 0xf1c252b084c0c907 r2: 0x4bd023e7b4520f20, r3: 0x9ac8b2881f73a70d r4: 0xc744bd8ec6f1b183, r5: 0xb931aa6473911ea2 r6: 0x4be150d511a24c8f, r7: 0xd9aca1398d16d226 Floating point registers F {lo, hi}: f0: {0x83b8775039241aeb, 0x82e5e182eba9a408} f1: {0x036ee7abdcb85059, 0x009d3599fdd31361} f2: {0x803cc1ea6cd2fee9, 0x017da4ee246f2d95} f3: {0x82633d8340935d4c, 0x8435047596f8bd1c} Floating point registers E {lo, hi}: e0: {0x4265740455bb855c, 0x439772cc5c542f8c} e1: {0x4203d69820881918, 0x41aa307c6acb8d5d} e2: {0x4161935228cfe125, 0x40d4286b6d417d01} e3: {0x43be75cfe3db8bca, 0x45aa4764106252e1} Floating point registers A {lo, hi}: a0: {0x40cc042dbcd81ce4, 0x406c179a53a760ad} a1: {0x40187ba57547f453, 0x41380dfd5c1c00fd} a2: {0x408c25fca4ed53f8, 0x40b8a98ffc5d81d0} a3: {0x416fc584aa83736c, 0x41334c81e06f072b} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_M r3, L2[r2-2050702652] ISMULH_R r3, r0 IMUL_R r6, r4 IADD_RS r5, r4, -469227332, SHFT 1 IMUL_R r7, r0 IMULH_R r4, r7 IMULH_M r3, L1[r5-2131177532] ISTORE L2[r6-1612256506], r3 IMUL_R r1, r0 CBRANCH r1, 1217659530, COND 6 ISUB_M r1, L2[r5-172258922] ISUB_R r1, r6 FMUL_R e3, a3 IMULH_R r6, r3 ISMULH_M r3, L3[161064] FADD_R f2, a3 ISTORE L1[r7-1470274661], r7 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 2 ISTORE L1[r5-592422340], r1 ISUB_R r3, r1 ISTORE L1[r0+292239393], r2 ISTORE L3[r0-1841662073], r3 FMUL_R e0, a0 CBRANCH r7, 1346149997, COND 9 FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r4, 1192949116, COND 7 FADD_M f2, L2[r7-948121374] FADD_R f1, a1 ISMULH_R r5, r3 IXOR_M r2, L1[r6+397618291] CBRANCH r0, -1717761613, COND 15 FMUL_R e1, a1 IROR_R r6, r5 IXOR_R r3, 2126882013 IMULH_M r2, L1[r6+1984496755] CBRANCH r5, -1431712172, COND 4 ISMULH_R r1, r3 IMUL_R r3, -1688214449 IROR_R r5, r4 IADD_RS r3, r3, SHFT 3 ISMULH_M r1, L3[31144] IADD_RS r0, r1, SHFT 2 IMUL_M r6, L3[91032] IROR_R r4, r1 IMUL_R r1, r6 FSQRT_R e2 FSUB_R f0, a3 FADD_R f3, a2 IXOR_R r5, r0 IADD_RS r3, r6, SHFT 2 IXOR_R r5, r7 ISUB_R r2, r3 FMUL_R e3, a3 FSUB_R f1, a3 IXOR_R r2, r1 INEG_R r5 IMUL_RCP r5, 672876561 FMUL_R e1, a3 CBRANCH r0, -41261711, COND 3 IXOR_R r4, r5 IROR_R r6, r7 FSQRT_R e1 FMUL_R e2, a2 ISMULH_R r0, r0 IXOR_R r5, r0 CBRANCH r6, 334492469, COND 2 IXOR_M r3, L1[r2+601655423] FSCAL_R f3 CBRANCH r7, -1198678423, COND 0 FMUL_R e3, a1 ISTORE L2[r6+481555489], r1 IXOR_R r1, r0 IMUL_R r6, r0 CBRANCH r7, 1217117780, COND 5 IMUL_R r4, r1 CBRANCH r3, -45887143, COND 0 IROR_R r7, r0 ISWAP_R r6, r0 FSCAL_R f2 IADD_RS r3, r1, SHFT 0 ISUB_R r2, r4 ISTORE L1[r6-2129461041], r1 IMUL_R r2, r1 IXOR_R r2, r6 CBRANCH r6, 1085032644, COND 1 IADD_RS r0, r6, SHFT 2 IMUL_R r4, r2 FSUB_R f2, a0 FMUL_R e0, a3 IMUL_R r6, r4 IXOR_R r4, -378975274 IMULH_R r0, r0 ISUB_R r3, r5 FSCAL_R f1 IMUL_M r0, L1[r7-1873916128] CBRANCH r0, -1297405155, COND 9 CBRANCH r4, -209717847, COND 11 FADD_R f2, a0 IMULH_R r6, r4 ISTORE L1[r5+737231703], r2 FMUL_R e2, a0 IROR_R r7, r5 IROR_R r1, r2 FSUB_R f3, a2 ISUB_R r4, r7 ISUB_R r2, -1501723282 ISTORE L2[r7+1027638503], r7 FMUL_R e3, a3 IMUL_RCP r3, 3764329036 FADD_R f1, a2 ISTORE L3[r2+745384141], r0 CBRANCH r5, -1555759102, COND 14 CBRANCH r4, -2112884909, COND 4 FADD_R f0, a0 FMUL_R e0, a0 IADD_M r2, L1[r3-1335537754] FSUB_R f1, a1 CBRANCH r6, 1558593124, COND 1 FMUL_R e3, a3 ISUB_M r1, L1[r0+479347496] IADD_RS r0, r4, SHFT 2 FADD_R f1, a1 ISUB_R r3, r5 CBRANCH r6, 530687686, COND 13 FADD_R f2, a0 FMUL_R e0, a0 FMUL_R e0, a0 ISUB_R r3, r1 FSUB_R f1, a3 CBRANCH r4, 2098256601, COND 2 IXOR_R r5, r2 IROR_R r2, r1 IMUL_RCP r5, 2178793861 IMUL_R r0, r3 ISWAP_R r7, r7 FSCAL_R f1 CBRANCH r6, 727674938, COND 7 FMUL_R e1, a1 FSQRT_R e3 ISTORE L1[r0-422445982], r1 ISUB_M r3, L1[r5+167261966] FSUB_R f0, a1 IADD_RS r1, r6, SHFT 0 IMUL_RCP r4, 779548073 IADD_RS r5, r1, 1985532985, SHFT 1 FSCAL_R f1 CBRANCH r7, -1720265966, COND 6 IMUL_R r1, r2 CBRANCH r4, -420409686, COND 9 FDIV_M e0, L1[r1-237896959] FSUB_R f0, a1 IMUL_RCP r6, 522230834 FADD_R f2, a3 FMUL_R e2, a3 ISTORE L2[r5+642440124], r2 FSUB_M f0, L1[r1-1433453778] CBRANCH r1, 833718521, COND 4 IROL_R r4, 11 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r2, r5 FSCAL_R f1 FMUL_R e1, a1 FSUB_R f0, a3 IMUL_M r0, L1[r1+1483528133] FMUL_R e1, a2 IMUL_M r4, L1[r3-866263433] IXOR_R r4, r5 IMUL_RCP r5, 515429522 IMULH_R r1, r1 FSUB_R f3, a2 IXOR_M r6, L1[r2+1685887717] FMUL_R e0, a2 IADD_RS r2, r0, SHFT 1 FSUB_M f0, L2[r1+97347308] IADD_M r1, L2[r4-762544978] FMUL_R e1, a2 CBRANCH r1, -741715475, COND 7 FSCAL_R f2 IXOR_R r7, r3 IMUL_R r4, r3 IROR_R r7, r0 FSUB_R f0, a1 ISUB_R r2, r3 FADD_M f0, L1[r5-1667239904] IMUL_RCP r0, 3328886379 FMUL_R e1, a2 FSUB_R f2, a3 ISTORE L1[r7+1860041900], r0 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_M r4, L1[r7-1079339170] ISUB_M r5, L1[r7-181253180] FMUL_R e2, a1 FSUB_R f0, a0 CBRANCH r2, -942177798, COND 8 ISWAP_R r5, r3 CBRANCH r2, -2118834817, COND 6 FMUL_R e1, a0 ISWAP_R r6, r1 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a3 FSUB_R f2, a2 IMUL_RCP r1, 2280767293 FSQRT_R e0 ISTORE L1[r6-1254048714], r4 FMUL_R e3, a3 FSWAP_R e2 IADD_M r2, L1[r1+1568403270] FDIV_M e0, L1[r2+1731223288] IMULH_R r6, r1 IADD_RS r2, r0, SHFT 3 IROR_R r4, r6 FMUL_R e3, a2 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 1 IXOR_R r6, r4 IMUL_R r4, r0 ISTORE L1[r5-272917616], r4 FSUB_R f0, a1 FADD_R f3, a0 FADD_R f2, a3 CBRANCH r7, -934231824, COND 2 FSUB_M f0, L1[r3-894468961] ISMULH_R r7, r1 FSWAP_R f0 IXOR_M r4, L1[r3+1947456182] ISWAP_R r2, r7 IMUL_R r2, r5 ISWAP_R r7, r1 IADD_RS r5, r1, 1581092739, SHFT 3 ISUB_R r4, -1636680060 IMUL_R r5, r6 INEG_R r1 FDIV_M e2, L1[r7-1519724904] INEG_R r0 FSUB_M f0, L1[r1-157595033] ISWAP_R r0, r7 IXOR_R r1, r4 IADD_M r0, L2[r7+1451855851] FMUL_R e1, a0 FADD_R f1, a0 FSWAP_R e0 FMUL_R e2, a1 CBRANCH r5, -1207845701, COND 15 FDIV_M e1, L1[r0-670293502] IADD_RS r6, r6, SHFT 0 IROL_R r0, r5 IMUL_R r3, r1 CBRANCH r1, -911779793, COND 3 IADD_RS r0, r1, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_M r3, L2[r2-2050702652] lea eax, [r10d-2050702652] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_3: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_4: ; IADD_RS r5, r4, -469227332, SHFT 1 lea r13, [r13+r12*2-469227332] randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_7: ; IMULH_M r3, L1[r5-2131177532] lea ecx, [r13d-2131177532] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; ISTORE L2[r6-1612256506], r3 lea eax, [r14d-1612256506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_10: ; CBRANCH r1, 1217659530, COND 6 add r9, 1217675914 test r9, 4177920 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r1, L2[r5-172258922] lea eax, [r13d-172258922] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_15: ; ISMULH_M r3, L3[161064] mov rax, r11 imul qword ptr [rsi+161064] mov r11, rdx randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; ISTORE L1[r7-1470274661], r7 lea eax, [r15d-1470274661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_20: ; ISTORE L1[r5-592422340], r1 lea eax, [r13d-592422340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; ISTORE L1[r0+292239393], r2 lea eax, [r8d+292239393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISTORE L3[r0-1841662073], r3 lea eax, [r8d-1841662073] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; CBRANCH r7, 1346149997, COND 9 add r15, 1346281069 test r15, 33423360 jz randomx_isn_20 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r4, 1192949116, COND 7 add r12, 1192932732 test r12, 8355840 jz randomx_isn_26 randomx_isn_29: ; FADD_M f2, L2[r7-948121374] lea eax, [r15d-948121374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_32: ; IXOR_M r2, L1[r6+397618291] lea eax, [r14d+397618291] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r0, -1717761613, COND 15 add r8, -1717761613 test r8, 2139095040 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_36: ; IXOR_R r3, 2126882013 xor r11, 2126882013 randomx_isn_37: ; IMULH_M r2, L1[r6+1984496755] lea ecx, [r14d+1984496755] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; CBRANCH r5, -1431712172, COND 4 add r13, -1431710124 test r13, 1044480 jz randomx_isn_34 randomx_isn_39: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_40: ; IMUL_R r3, -1688214449 imul r11, -1688214449 randomx_isn_41: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_42: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_43: ; ISMULH_M r1, L3[31144] mov rax, r9 imul qword ptr [rsi+31144] mov r9, rdx randomx_isn_44: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_45: ; IMUL_M r6, L3[91032] imul r14, qword ptr [rsi+91032] randomx_isn_46: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_47: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_52: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; INEG_R r5 neg r13 randomx_isn_59: ; IMUL_RCP r5, 672876561 mov rax, 14718182930261174900 imul r13, rax randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r0, -41261711, COND 3 add r8, -41260687 test r8, 522240 jz randomx_isn_45 randomx_isn_62: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_63: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; CBRANCH r6, 334492469, COND 2 add r14, 334492981 test r14, 261120 jz randomx_isn_64 randomx_isn_69: ; IXOR_M r3, L1[r2+601655423] lea eax, [r10d+601655423] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r7, -1198678423, COND 0 add r15, -1198678167 test r15, 65280 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L2[r6+481555489], r1 lea eax, [r14d+481555489] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; CBRANCH r7, 1217117780, COND 5 add r15, 1217113684 test r15, 2088960 jz randomx_isn_72 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; CBRANCH r3, -45887143, COND 0 add r11, -45887143 test r11, 65280 jz randomx_isn_77 randomx_isn_79: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_80: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_83: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_84: ; ISTORE L1[r6-2129461041], r1 lea eax, [r14d-2129461041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_87: ; CBRANCH r6, 1085032644, COND 1 add r14, 1085033156 test r14, 130560 jz randomx_isn_81 randomx_isn_88: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_93: ; IXOR_R r4, -378975274 xor r12, -378975274 randomx_isn_94: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_95: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IMUL_M r0, L1[r7-1873916128] lea eax, [r15d-1873916128] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, -1297405155, COND 9 add r8, -1297470691 test r8, 33423360 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r4, -209717847, COND 11 add r12, -209979991 test r12, 133693440 jz randomx_isn_99 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_102: ; ISTORE L1[r5+737231703], r2 lea eax, [r13d+737231703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_105: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; ISUB_R r2, -1501723282 sub r10, -1501723282 randomx_isn_109: ; ISTORE L2[r7+1027638503], r7 lea eax, [r15d+1027638503] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IMUL_RCP r3, 3764329036 mov rax, 10523543738680809834 imul r11, rax randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; ISTORE L3[r2+745384141], r0 lea eax, [r10d+745384141] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CBRANCH r5, -1555759102, COND 14 add r13, -1555759102 test r13, 1069547520 jz randomx_isn_100 randomx_isn_115: ; CBRANCH r4, -2112884909, COND 4 add r12, -2112882861 test r12, 1044480 jz randomx_isn_115 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_M r2, L1[r3-1335537754] lea eax, [r11d-1335537754] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; CBRANCH r6, 1558593124, COND 1 add r14, 1558593124 test r14, 130560 jz randomx_isn_116 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_M r1, L1[r0+479347496] lea eax, [r8d+479347496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; CBRANCH r6, 530687686, COND 13 add r14, 530687686 test r14, 534773760 jz randomx_isn_121 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r4, 2098256601, COND 2 add r12, 2098257113 test r12, 261120 jz randomx_isn_127 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_135: ; IMUL_RCP r5, 2178793861 mov rax, 18181656358693113096 imul r13, rax randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; ISWAP_R r7, r7 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; CBRANCH r6, 727674938, COND 7 add r14, 727691322 test r14, 8355840 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISTORE L1[r0-422445982], r1 lea eax, [r8d-422445982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_M r3, L1[r5+167261966] lea eax, [r13d+167261966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_146: ; IMUL_RCP r4, 779548073 mov rax, 12704181637150993507 imul r12, rax randomx_isn_147: ; IADD_RS r5, r1, 1985532985, SHFT 1 lea r13, [r13+r9*2+1985532985] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; CBRANCH r7, -1720265966, COND 6 add r15, -1720265966 test r15, 4177920 jz randomx_isn_140 randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; CBRANCH r4, -420409686, COND 9 add r12, -420344150 test r12, 33423360 jz randomx_isn_150 randomx_isn_152: ; FDIV_M e0, L1[r1-237896959] lea eax, [r9d-237896959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; IMUL_RCP r6, 522230834 mov rax, 9481937554727994286 imul r14, rax randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L2[r5+642440124], r2 lea eax, [r13d+642440124] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FSUB_M f0, L1[r1-1433453778] lea eax, [r9d-1433453778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; CBRANCH r1, 833718521, COND 4 add r9, 833720569 test r9, 1044480 jz randomx_isn_152 randomx_isn_160: ; IROL_R r4, 11 rol r12, 11 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IMUL_M r0, L1[r1+1483528133] lea eax, [r9d+1483528133] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_M r4, L1[r3-866263433] lea eax, [r11d-866263433] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_173: ; IMUL_RCP r5, 515429522 mov rax, 9607055757938368729 imul r13, rax randomx_isn_174: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IXOR_M r6, L1[r2+1685887717] lea eax, [r10d+1685887717] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_179: ; FSUB_M f0, L2[r1+97347308] lea eax, [r9d+97347308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IADD_M r1, L2[r4-762544978] lea eax, [r12d-762544978] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; CBRANCH r1, -741715475, COND 7 add r9, -741699091 test r9, 8355840 jz randomx_isn_181 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_189: ; FADD_M f0, L1[r5-1667239904] lea eax, [r13d-1667239904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IMUL_RCP r0, 3328886379 mov rax, 11900100137701986973 imul r8, rax randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISTORE L1[r7+1860041900], r0 lea eax, [r15d+1860041900] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; IMUL_M r4, L1[r7-1079339170] lea eax, [r15d-1079339170] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_M r5, L1[r7-181253180] lea eax, [r15d-181253180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; CBRANCH r2, -942177798, COND 8 add r10, -942210566 test r10, 16711680 jz randomx_isn_189 randomx_isn_201: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_202: ; CBRANCH r2, -2118834817, COND 6 add r10, -2118826625 test r10, 4177920 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_205: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IMUL_RCP r1, 2280767293 mov rax, 17368751901482203864 imul r9, rax randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISTORE L1[r6-1254048714], r4 lea eax, [r14d-1254048714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; IADD_M r2, L1[r1+1568403270] lea eax, [r9d+1568403270] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e0, L1[r2+1731223288] lea eax, [r10d+1731223288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_216: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_217: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_223: ; ISTORE L1[r5-272917616], r4 lea eax, [r13d-272917616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r7, -934231824, COND 2 add r15, -934230800 test r15, 261120 jz randomx_isn_203 randomx_isn_228: ; FSUB_M f0, L1[r3-894468961] lea eax, [r11d-894468961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; IXOR_M r4, L1[r3+1947456182] lea eax, [r11d+1947456182] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_235: ; IADD_RS r5, r1, 1581092739, SHFT 3 lea r13, [r13+r9*8+1581092739] randomx_isn_236: ; ISUB_R r4, -1636680060 sub r12, -1636680060 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; FDIV_M e2, L1[r7-1519724904] lea eax, [r15d-1519724904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; FSUB_M f0, L1[r1-157595033] lea eax, [r9d-157595033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; IADD_M r0, L2[r7+1451855851] lea eax, [r15d+1451855851] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r5, -1207845701, COND 15 add r13, -1199457093 test r13, 2139095040 jz randomx_isn_238 randomx_isn_250: ; FDIV_M e1, L1[r0-670293502] lea eax, [r8d-670293502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_252: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; CBRANCH r1, -911779793, COND 3 add r9, -911779793 test r9, 522240 jz randomx_isn_250 randomx_isn_255: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] |
Integer registers R: r0: 0x08e8e5f231527ad3, r1: 0x0a101f346b03bbc2 r2: 0x82b181295db7bc7b, r3: 0x9c1cefe7568333a8 r4: 0x168123c9a1c54b25, r5: 0xabcaf4786dbb2b8e r6: 0x12a42577c9062643, r7: 0x0132e1c8df125bc5 Floating point registers F {lo, hi}: f0: {0x86a3536ee85d59e5, 0x06844ba19066f1e1} f1: {0x06a378379f7ccd5a, 0x0b62cd555cf1fcae} f2: {0x8b5746c33488a6f2, 0x886157eb46c9e55b} f3: {0x04204491e644c61f, 0x872239cd0df40609} Floating point registers E {lo, hi}: e0: {0x475d824c7077d7e1, 0x473a31297d49558d} e1: {0x47dedb5523a0de71, 0x4a7ec3afb81c9b26} e2: {0x4a2b680e0ee77112, 0x4958e0852a72355b} e3: {0x455c7c518c65ec7f, 0x46687d859467d754} Floating point registers A {lo, hi}: a0: {0x417bae0589460ff9, 0x40ca8b53c339e4e8} a1: {0x4060027d989fa5c8, 0x406612cc19d5a960} a2: {0x405eeb3717c17f9b, 0x4132b35eabdc4d7d} a3: {0x41cf16e0d8c0543a, 0x41eb3ddbcc49eba4} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1715894656, COND 2 IMUL_R r2, r3 FADD_R f3, a1 IXOR_M r5, L1[r2-95932377] FSUB_M f2, L1[r6-1848939767] IMUL_RCP r3, 1490930849 ISTORE L1[r4-451653484], r0 CBRANCH r5, -469049267, COND 14 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r4, 145037501, COND 14 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a0 CBRANCH r0, -179612079, COND 8 ISUB_R r6, r5 CBRANCH r1, 1266867779, COND 15 ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e0, a3 IMUL_R r4, 107529323 IADD_RS r1, r2, SHFT 1 CBRANCH r4, 1427228477, COND 4 IADD_RS r5, r0, -1356032634, SHFT 3 IXOR_M r7, L3[163776] FADD_M f1, L1[r1+1320676950] FMUL_R e1, a3 IROL_R r2, r1 FADD_R f3, a2 CBRANCH r0, -2064572823, COND 5 FSQRT_R e0 IMUL_RCP r7, 2066583701 IMUL_R r1, r3 IROR_R r2, r6 FSCAL_R f3 CBRANCH r6, 2110052092, COND 2 IXOR_M r0, L1[r5-613179167] FSUB_R f3, a0 IMUL_M r3, L3[151432] FADD_M f1, L1[r2-1533093317] IXOR_R r2, r4 FADD_R f1, a0 ISMULH_R r7, r3 CBRANCH r5, 1443315497, COND 6 FADD_R f0, a1 FSUB_R f2, a0 ISUB_M r0, L1[r1+230077051] ISUB_R r3, r6 ISUB_M r3, L1[r1-1391340152] FSUB_R f1, a2 FADD_R f3, a1 IADD_M r7, L2[r2+242749126] CBRANCH r7, 840114968, COND 14 IXOR_R r2, r7 IROR_R r5, r7 FADD_R f0, a2 IMULH_R r0, r1 IXOR_R r2, r3 IADD_RS r6, r0, SHFT 0 IMULH_R r7, r5 IMUL_M r7, L2[r5-1473467101] CBRANCH r3, 1451441782, COND 9 IXOR_R r5, r4 IROR_R r5, 25 IMUL_R r2, -854988912 FSUB_R f3, a3 CBRANCH r1, 1709559690, COND 5 IROR_R r3, r5 FSCAL_R f1 FSUB_R f1, a1 FMUL_R e3, a0 FADD_R f0, a2 FADD_R f3, a2 IMUL_M r4, L3[194872] FMUL_R e0, a2 ISUB_R r3, r6 IXOR_R r5, r4 FMUL_R e0, a0 FSUB_R f2, a1 CBRANCH r6, 817377785, COND 0 IMUL_R r7, r1 ISWAP_R r7, r2 FADD_M f0, L1[r4-709313767] FMUL_R e3, a2 IMULH_R r0, r2 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r1, 328495069, COND 5 ISUB_R r5, r1 ISTORE L1[r4-61335561], r7 ISUB_R r6, r5 ISWAP_R r1, r4 FADD_R f3, a0 CBRANCH r7, -887839849, COND 2 IXOR_R r1, r4 FSCAL_R f0 FSQRT_R e2 ISTORE L1[r3+1645991349], r4 FSWAP_R f3 ISWAP_R r2, r2 IMUL_M r7, L2[r1+143545652] FMUL_R e2, a0 IADD_RS r1, r5, SHFT 3 FADD_M f0, L1[r3-300654258] FDIV_M e1, L1[r7+158671753] IMUL_M r3, L2[r0-2133228071] FSUB_M f0, L1[r6-1468477272] IXOR_R r5, r2 ISUB_R r3, r7 FSUB_R f2, a3 IXOR_R r5, -769349276 IROR_R r0, r2 IMUL_M r3, L1[r2-557505021] IXOR_R r1, r4 FSCAL_R f3 ISUB_R r5, r4 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r7, r2 FADD_R f0, a0 IXOR_R r7, -1764161093 ISTORE L1[r2-85386437], r7 IADD_RS r4, r4, SHFT 1 ISUB_R r0, r7 FDIV_M e0, L1[r3+1213194412] FSUB_R f0, a0 IADD_RS r4, r1, SHFT 2 FSUB_R f1, a1 IXOR_R r4, 428348713 IMUL_M r2, L1[r7+854471569] IADD_RS r2, r1, SHFT 3 IROL_R r5, r7 IXOR_R r7, r0 IADD_M r0, L2[r1+960323070] IXOR_M r2, L1[r6-1736007346] IROR_R r2, r4 FADD_R f1, a1 IXOR_R r2, r6 INEG_R r4 ISTORE L2[r4+1406916217], r1 FDIV_M e2, L1[r7+1758268686] IXOR_R r3, -1795624783 ISTORE L1[r3-956342775], r0 FMUL_R e2, a3 IMUL_M r5, L2[r6-1905134019] IMUL_R r3, r1 CBRANCH r1, -905610220, COND 12 FADD_R f1, a1 FADD_R f0, a3 ISUB_M r2, L1[r7+1904560176] IADD_RS r7, r3, SHFT 3 IMUL_R r5, 80685261 IROR_R r6, r0 ISUB_M r1, L3[242008] IXOR_M r0, L1[r6+1915395733] FSUB_R f3, a1 ISUB_R r6, r1 ISUB_M r5, L1[r7-625932533] CBRANCH r2, -1110154212, COND 4 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r5, 1521617021, COND 3 IADD_M r2, L1[r5-628522243] FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 FSUB_M f3, L1[r2-348074837] FADD_R f2, a2 ISTORE L1[r7-927219250], r6 FSUB_R f0, a1 ISTORE L1[r1+1665867279], r2 IMUL_R r0, r1 ISTORE L1[r7+285389039], r4 FADD_R f1, a1 IXOR_R r6, r2 FMUL_R e2, a1 IADD_M r1, L2[r3+1878968639] FSUB_R f1, a3 FADD_M f2, L1[r0-1019678158] FSUB_M f3, L1[r6-1352618862] ISTORE L1[r5+1668742273], r6 FSQRT_R e1 ISMULH_R r7, r1 IMUL_R r3, r7 CBRANCH r4, 701485670, COND 9 FMUL_R e2, a1 IXOR_R r2, r0 IXOR_R r2, r5 IXOR_R r7, r3 CBRANCH r2, 1763659678, COND 10 FDIV_M e3, L2[r1-1370509587] IMUL_M r4, L1[r1+1978023586] CBRANCH r1, -1353189273, COND 15 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a0 FADD_R f3, a3 IXOR_M r4, L1[r6+857625311] ISUB_R r1, r7 ISMULH_R r0, r4 FMUL_R e0, a1 ISWAP_R r2, r3 ISMULH_R r1, r3 IMUL_R r5, r3 IXOR_R r2, r4 IMULH_R r0, r7 FADD_R f3, a0 IMUL_M r2, L2[r7+216944298] FMUL_R e3, a0 CBRANCH r3, 267289661, COND 13 IADD_RS r4, r5, SHFT 0 CBRANCH r6, 1419180055, COND 7 FADD_R f2, a1 ISMULH_R r1, r7 IMUL_M r3, L2[r1-738828278] CBRANCH r3, -790301086, COND 6 CBRANCH r2, -314086354, COND 5 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r4, r3 FSUB_R f0, a3 CBRANCH r1, 816253142, COND 15 ISTORE L2[r6+266859321], r1 IXOR_M r2, L2[r1+1456888071] FSQRT_R e1 IROL_R r2, r0 IXOR_R r4, r1 IADD_RS r0, r5, SHFT 3 FADD_R f0, a3 IMULH_M r6, L1[r7+595088554] FMUL_R e2, a1 IADD_RS r7, r5, SHFT 3 IROR_R r4, r1 IADD_RS r3, r2, SHFT 1 IROR_R r5, r2 IXOR_M r7, L2[r5-2002952637] FMUL_R e1, a3 ISUB_M r3, L2[r0+616531994] IADD_RS r4, r3, SHFT 0 IMULH_R r7, r0 FADD_M f0, L1[r0+868650266] IADD_RS r0, r2, SHFT 2 FADD_M f3, L1[r3-2105511664] FMUL_R e2, a2 ISTORE L3[r7+1561765201], r2 ISUB_R r5, r0 IADD_RS r5, r2, -1610750282, SHFT 0 IROR_R r7, r2 IADD_M r6, L1[r2-1842275016] IMUL_RCP r2, 214343729 FMUL_R e3, a3 FSCAL_R f3 CBRANCH r4, 308260395, COND 8 FADD_R f3, a1 FSUB_R f0, a3 IMUL_RCP r1, 1006682407 FSUB_R f3, a2 CBRANCH r2, 1142733635, COND 10 |
randomx_isn_0: ; CBRANCH r4, 1715894656, COND 2 add r12, 1715895680 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IXOR_M r5, L1[r2-95932377] lea eax, [r10d-95932377] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f2, L1[r6-1848939767] lea eax, [r14d-1848939767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r3, 1490930849 mov rax, 13285016298275068019 imul r11, rax randomx_isn_6: ; ISTORE L1[r4-451653484], r0 lea eax, [r12d-451653484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; CBRANCH r5, -469049267, COND 14 add r13, -464854963 test r13, 1069547520 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; CBRANCH r4, 145037501, COND 14 add r12, 147134653 test r12, 1069547520 jz randomx_isn_8 randomx_isn_11: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r0, -179612079, COND 8 add r8, -179612079 test r8, 16711680 jz randomx_isn_12 randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; CBRANCH r1, 1266867779, COND 15 add r9, 1266867779 test r9, 2139095040 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r4, 107529323 imul r12, 107529323 randomx_isn_20: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_21: ; CBRANCH r4, 1427228477, COND 4 add r12, 1427232573 test r12, 1044480 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r5, r0, -1356032634, SHFT 3 lea r13, [r13+r8*8-1356032634] randomx_isn_23: ; IXOR_M r7, L3[163776] xor r15, qword ptr [rsi+163776] randomx_isn_24: ; FADD_M f1, L1[r1+1320676950] lea eax, [r9d+1320676950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r0, -2064572823, COND 5 add r8, -2064568727 test r8, 2088960 jz randomx_isn_22 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IMUL_RCP r7, 2066583701 mov rax, 9584436681166917031 imul r15, rax randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r6, 2110052092, COND 2 add r14, 2110051580 test r14, 261120 jz randomx_isn_29 randomx_isn_35: ; IXOR_M r0, L1[r5-613179167] lea eax, [r13d-613179167] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IMUL_M r3, L3[151432] imul r11, qword ptr [rsi+151432] randomx_isn_38: ; FADD_M f1, L1[r2-1533093317] lea eax, [r10d-1533093317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_42: ; CBRANCH r5, 1443315497, COND 6 add r13, 1443323689 test r13, 4177920 jz randomx_isn_35 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; ISUB_M r0, L1[r1+230077051] lea eax, [r9d+230077051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; ISUB_M r3, L1[r1-1391340152] lea eax, [r9d-1391340152] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IADD_M r7, L2[r2+242749126] lea eax, [r10d+242749126] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, 840114968, COND 14 add r15, 844309272 test r15, 1069547520 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_53: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_56: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_57: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_58: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_59: ; IMUL_M r7, L2[r5-1473467101] lea eax, [r13d-1473467101] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, 1451441782, COND 9 add r11, 1451376246 test r11, 33423360 jz randomx_isn_52 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; IROR_R r5, 25 ror r13, 25 randomx_isn_63: ; IMUL_R r2, -854988912 imul r10, -854988912 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; CBRANCH r1, 1709559690, COND 5 add r9, 1709567882 test r9, 2088960 jz randomx_isn_61 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IMUL_M r4, L3[194872] imul r12, qword ptr [rsi+194872] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; CBRANCH r6, 817377785, COND 0 add r14, 817377657 test r14, 65280 jz randomx_isn_66 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_81: ; FADD_M f0, L1[r4-709313767] lea eax, [r12d-709313767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r1, 328495069, COND 5 add r9, 328495069 test r9, 2088960 jz randomx_isn_79 randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; ISTORE L1[r4-61335561], r7 lea eax, [r12d-61335561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r7, -887839849, COND 2 add r15, -887839337 test r15, 261120 jz randomx_isn_87 randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; ISTORE L1[r3+1645991349], r4 lea eax, [r11d+1645991349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; ISWAP_R r2, r2 randomx_isn_99: ; IMUL_M r7, L2[r1+143545652] lea eax, [r9d+143545652] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_102: ; FADD_M f0, L1[r3-300654258] lea eax, [r11d-300654258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; FDIV_M e1, L1[r7+158671753] lea eax, [r15d+158671753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IMUL_M r3, L2[r0-2133228071] lea eax, [r8d-2133228071] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f0, L1[r6-1468477272] lea eax, [r14d-1468477272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IXOR_R r5, -769349276 xor r13, -769349276 randomx_isn_110: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_111: ; IMUL_M r3, L1[r2-557505021] lea eax, [r10d-557505021] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r7, -1764161093 xor r15, -1764161093 randomx_isn_121: ; ISTORE L1[r2-85386437], r7 lea eax, [r10d-85386437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; FDIV_M e0, L1[r3+1213194412] lea eax, [r11d+1213194412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IXOR_R r4, 428348713 xor r12, 428348713 randomx_isn_129: ; IMUL_M r2, L1[r7+854471569] lea eax, [r15d+854471569] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_131: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IADD_M r0, L2[r1+960323070] lea eax, [r9d+960323070] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r2, L1[r6-1736007346] lea eax, [r14d-1736007346] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; INEG_R r4 neg r12 randomx_isn_139: ; ISTORE L2[r4+1406916217], r1 lea eax, [r12d+1406916217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FDIV_M e2, L1[r7+1758268686] lea eax, [r15d+1758268686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IXOR_R r3, -1795624783 xor r11, -1795624783 randomx_isn_142: ; ISTORE L1[r3-956342775], r0 lea eax, [r11d-956342775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_M r5, L2[r6-1905134019] lea eax, [r14d-1905134019] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_146: ; CBRANCH r1, -905610220, COND 12 add r9, -904561644 test r9, 267386880 jz randomx_isn_113 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; ISUB_M r2, L1[r7+1904560176] lea eax, [r15d+1904560176] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_151: ; IMUL_R r5, 80685261 imul r13, 80685261 randomx_isn_152: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_153: ; ISUB_M r1, L3[242008] sub r9, qword ptr [rsi+242008] randomx_isn_154: ; IXOR_M r0, L1[r6+1915395733] lea eax, [r14d+1915395733] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; ISUB_M r5, L1[r7-625932533] lea eax, [r15d-625932533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, -1110154212, COND 4 add r10, -1110150116 test r10, 1044480 jz randomx_isn_150 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CBRANCH r5, 1521617021, COND 3 add r13, 1521617021 test r13, 522240 jz randomx_isn_159 randomx_isn_162: ; IADD_M r2, L1[r5-628522243] lea eax, [r13d-628522243] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_165: ; FSUB_M f3, L1[r2-348074837] lea eax, [r10d-348074837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISTORE L1[r7-927219250], r6 lea eax, [r15d-927219250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISTORE L1[r1+1665867279], r2 lea eax, [r9d+1665867279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; ISTORE L1[r7+285389039], r4 lea eax, [r15d+285389039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_M r1, L2[r3+1878968639] lea eax, [r11d+1878968639] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FADD_M f2, L1[r0-1019678158] lea eax, [r8d-1019678158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FSUB_M f3, L1[r6-1352618862] lea eax, [r14d-1352618862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISTORE L1[r5+1668742273], r6 lea eax, [r13d+1668742273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; CBRANCH r4, 701485670, COND 9 add r12, 701420134 test r12, 33423360 jz randomx_isn_162 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; CBRANCH r2, 1763659678, COND 10 add r10, 1763528606 test r10, 66846720 jz randomx_isn_187 randomx_isn_189: ; FDIV_M e3, L2[r1-1370509587] lea eax, [r9d-1370509587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IMUL_M r4, L1[r1+1978023586] lea eax, [r9d+1978023586] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, -1353189273, COND 15 add r9, -1348994969 test r9, 2139095040 jz randomx_isn_189 randomx_isn_192: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IXOR_M r4, L1[r6+857625311] lea eax, [r14d+857625311] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_197: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_200: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IMUL_M r2, L2[r7+216944298] lea eax, [r15d+216944298] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; CBRANCH r3, 267289661, COND 13 add r11, 267289661 test r11, 534773760 jz randomx_isn_200 randomx_isn_208: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_209: ; CBRANCH r6, 1419180055, COND 7 add r14, 1419163671 test r14, 8355840 jz randomx_isn_208 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_212: ; IMUL_M r3, L2[r1-738828278] lea eax, [r9d-738828278] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -790301086, COND 6 add r11, -790309278 test r11, 4177920 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r2, -314086354, COND 5 add r10, -314086354 test r10, 2088960 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r1, 816253142, COND 15 add r9, 816253142 test r9, 2139095040 jz randomx_isn_215 randomx_isn_220: ; ISTORE L2[r6+266859321], r1 lea eax, [r14d+266859321] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IXOR_M r2, L2[r1+1456888071] lea eax, [r9d+1456888071] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_224: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_225: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; IMULH_M r6, L1[r7+595088554] lea ecx, [r15d+595088554] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_230: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_231: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_232: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_233: ; IXOR_M r7, L2[r5-2002952637] lea eax, [r13d-2002952637] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISUB_M r3, L2[r0+616531994] lea eax, [r8d+616531994] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_237: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_238: ; FADD_M f0, L1[r0+868650266] lea eax, [r8d+868650266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_240: ; FADD_M f3, L1[r3-2105511664] lea eax, [r11d-2105511664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISTORE L3[r7+1561765201], r2 lea eax, [r15d+1561765201] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; IADD_RS r5, r2, -1610750282, SHFT 0 lea r13, [r13+r10*1-1610750282] randomx_isn_245: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_246: ; IADD_M r6, L1[r2-1842275016] lea eax, [r10d-1842275016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r2, 214343729 mov rax, 11550979774970512665 imul r10, rax randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r4, 308260395, COND 8 add r12, 308227627 test r12, 16711680 jz randomx_isn_237 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMUL_RCP r1, 1006682407 mov rax, 9837780262591836671 imul r9, rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r2, 1142733635, COND 10 add r10, 1142733635 test r10, 66846720 jz randomx_isn_251 |
Integer registers R: r0: 0x73210e0ce5ea6165, r1: 0x01c60e7339dc2664 r2: 0x9aad1ea26be699f4, r3: 0x7cbc73163662b67d r4: 0xa176baeb40393b28, r5: 0xde911facb3881fe0 r6: 0xc3925240969ba783, r7: 0xb66f9ee40b32a9c0 Floating point registers F {lo, hi}: f0: {0x0c024cced486be6f, 0x066193ff240e0b4b} f1: {0x03007c828a6245d7, 0x00af7a4f7bd4306a} f2: {0x1418a0048fb62d9f, 0x8fd82092a8720c0a} f3: {0x0481ac16ee61ecff, 0x02b7ed802232aa44} Floating point registers E {lo, hi}: e0: {0x4dd66600baa390cf, 0x47d0239c0f48f5e1} e1: {0x4290dcbc4d1186d0, 0x41fc5ba5d5a65b96} e2: {0x55c973811888e09d, 0x4e00a9ddd41476e6} e3: {0x4502922943ce0e81, 0x43d0b9a1deb2af65} Floating point registers A {lo, hi}: a0: {0x4049d9abafb896a5, 0x400ac5411ec3ccb7} a1: {0x4190e13b8ded66c5, 0x416395a059ebc062} a2: {0x417cbfcb72e20b87, 0x406889aeb3775d73} a3: {0x4190d90b1545d267, 0x416ac14e48287150} |
RandomARQ code | ASM x86 |
IXOR_M r1, L2[r3-830277060] ISTORE L1[r1+1958834699], r5 IMUL_R r7, r2 IMULH_R r3, r6 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a3 ISUB_R r4, r5 IMUL_R r3, r1 IADD_RS r3, r4, SHFT 2 CBRANCH r3, 1113907789, COND 12 FSUB_R f1, a3 FMUL_R e1, a2 IXOR_R r5, r3 ISMULH_R r2, r3 IXOR_R r3, r1 IADD_RS r4, r2, SHFT 3 IXOR_R r0, r3 ISTORE L1[r2-1687665862], r1 IXOR_R r6, r4 IROR_R r1, r3 IMULH_R r5, r5 IXOR_M r0, L2[r6+278729456] FSUB_M f1, L1[r5+1168299989] FSUB_M f1, L1[r5+469433169] IROR_R r7, 6 IMUL_RCP r3, 2424699151 IROR_R r3, r0 IXOR_R r1, r4 FSQRT_R e3 FSUB_M f3, L2[r4-750628462] ISUB_R r4, r0 FSUB_R f2, a0 FMUL_R e3, a2 IMULH_R r6, r1 FMUL_R e0, a0 IROR_R r5, 43 FSCAL_R f1 IROR_R r5, r6 FMUL_R e0, a2 ISMULH_R r0, r7 CBRANCH r7, -1598261942, COND 12 FSUB_R f0, a0 IADD_M r3, L3[217000] IMUL_RCP r2, 866295650 INEG_R r7 CBRANCH r3, -508744939, COND 13 FADD_R f0, a1 IMULH_M r5, L1[r2+1850472920] FADD_R f2, a3 FMUL_R e3, a1 ISUB_M r2, L1[r4+1950280610] IMULH_M r3, L3[164848] FMUL_R e0, a3 IADD_M r4, L2[r7-1100268235] CBRANCH r4, -396872123, COND 11 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r7, r4 ISWAP_R r5, r1 FSWAP_R e1 IXOR_M r5, L1[r3+1653870832] FSUB_R f1, a1 IMUL_R r0, r5 CBRANCH r7, 1687204323, COND 6 IADD_RS r7, r1, SHFT 1 FADD_R f3, a1 CBRANCH r1, 497378148, COND 14 CBRANCH r0, 990014793, COND 14 FMUL_R e0, a3 INEG_R r4 ISTORE L1[r7+2107926345], r3 IMUL_RCP r0, 1623161101 ISWAP_R r5, r6 FMUL_R e2, a1 IXOR_M r0, L1[r1+1246530728] IMUL_R r3, r1 CBRANCH r6, 703889258, COND 4 ISUB_R r2, r5 FMUL_R e2, a2 FADD_R f3, a0 INEG_R r3 CBRANCH r6, 1128262095, COND 7 FSUB_R f2, a3 FSUB_R f2, a0 FSUB_R f3, a0 ISUB_R r3, r5 INEG_R r0 ISMULH_M r4, L1[r3+1089222734] CBRANCH r3, -599379213, COND 8 IADD_RS r3, r0, SHFT 0 ISUB_R r5, r3 FADD_R f2, a3 FSUB_R f3, a0 ISTORE L1[r2+1449221512], r6 CBRANCH r1, 1958096580, COND 10 FSCAL_R f0 FSWAP_R f2 FMUL_R e2, a3 IXOR_M r1, L2[r5+1993175867] CBRANCH r3, 1003330640, COND 10 FADD_M f2, L1[r1-1138928253] IXOR_R r7, r1 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 3 ISUB_R r5, r7 FMUL_R e1, a1 IMUL_R r4, r5 FMUL_R e3, a0 ISTORE L1[r0-10273800], r4 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r3, 378247881, COND 12 FSUB_R f3, a1 IMUL_R r7, r0 ISUB_R r0, r3 ISUB_M r7, L2[r4+443135554] IMULH_R r6, r5 FSCAL_R f0 FADD_R f3, a3 CFROUND r4, 60 IMUL_R r3, r2 IMUL_R r5, r6 ISTORE L1[r5+1014333066], r0 FMUL_R e1, a3 CBRANCH r4, -1594294499, COND 15 IXOR_M r2, L1[r0+70562089] FMUL_R e0, a0 ISUB_R r1, r6 FADD_R f1, a0 FMUL_R e1, a2 ISWAP_R r1, r4 IADD_RS r4, r4, SHFT 3 IROR_R r3, r7 FADD_R f2, a2 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r6, -1497915407, COND 11 FSUB_R f2, a3 FMUL_R e0, a2 FADD_R f2, a3 ISUB_R r2, -1765254421 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_RCP r6, 1834402363 CBRANCH r4, 2103135490, COND 1 FADD_R f0, a2 IXOR_R r1, -1591593302 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a3 IMUL_RCP r4, 191196451 IMUL_RCP r2, 3303665744 IMUL_R r7, r2 FMUL_R e3, a1 FADD_R f3, a0 ISUB_R r0, r7 ISTORE L1[r4+1495148803], r5 IMUL_RCP r6, 3231669381 ISUB_M r3, L1[r5+503319318] IMUL_RCP r4, 1862172617 FMUL_R e1, a2 IMULH_R r0, r5 IADD_RS r4, r6, SHFT 1 FSUB_M f1, L1[r4+1120378660] ISUB_R r3, r6 FSUB_M f2, L2[r7+697117843] FADD_M f3, L1[r6+1191919556] ISTORE L3[r0+1805356694], r6 IXOR_R r5, 1579385525 FMUL_R e2, a0 IADD_M r4, L1[r2-661689181] IMUL_R r3, r0 ISUB_R r2, r3 INEG_R r4 ISUB_R r2, r0 IMUL_R r5, r3 IADD_RS r6, r1, SHFT 1 ISUB_R r0, r2 CBRANCH r6, -983807702, COND 10 FMUL_R e1, a0 CBRANCH r2, 2115476371, COND 8 FADD_M f0, L2[r2+721680678] FADD_R f3, a0 IMUL_M r3, L1[r6+1422401485] IMUL_R r5, r2 ISUB_M r5, L1[r4-1451927291] FADD_R f2, a1 ISUB_R r0, r7 FADD_R f2, a2 CBRANCH r5, -350300058, COND 10 ISUB_R r3, r0 ISUB_R r4, r5 ISTORE L1[r4+2062352512], r4 IROR_R r5, 36 FSQRT_R e1 ISUB_R r5, 1190512202 FSUB_M f0, L1[r4+465825282] ISWAP_R r2, r6 IMUL_RCP r7, 3750853107 CBRANCH r0, 133939210, COND 6 INEG_R r7 CBRANCH r2, -179190975, COND 9 FSCAL_R f0 ISUB_M r6, L1[r5-1884876015] IMUL_R r5, r7 FSUB_R f3, a2 FSUB_R f1, a2 FSCAL_R f2 FSQRT_R e2 FADD_M f0, L2[r0-842753641] FADD_R f2, a3 ISTORE L1[r7+476542872], r3 IMUL_RCP r1, 985588188 ISUB_R r4, r2 CBRANCH r5, -180782662, COND 2 FMUL_R e1, a0 IMULH_R r4, r5 ISUB_R r4, r0 IMUL_R r2, r3 FMUL_R e0, a3 FSUB_R f3, a3 IXOR_R r7, r1 ISTORE L3[r3-729308100], r6 FDIV_M e0, L1[r0+8026347] ISWAP_R r1, r1 ISUB_R r0, r1 FSUB_R f1, a2 CBRANCH r3, 199092658, COND 1 IXOR_R r7, r3 CBRANCH r3, -1664998222, COND 8 IMUL_RCP r4, 3432315735 IADD_M r3, L1[r2+1573032994] IMUL_R r1, r5 ISUB_R r5, r3 ISMULH_R r2, r4 ISMULH_R r6, r0 FADD_R f1, a3 CBRANCH r7, -726949198, COND 1 ISTORE L1[r7+2029975512], r6 FADD_M f0, L2[r2+1377343220] CBRANCH r5, -1561280342, COND 6 ISTORE L1[r0+902057837], r2 IROR_R r1, r5 FDIV_M e2, L1[r4+508019876] FSWAP_R e3 FADD_R f2, a0 IROR_R r3, 56 IXOR_R r3, r7 IXOR_R r6, r4 ISUB_M r4, L1[r0+1253119551] FMUL_R e3, a3 IMUL_R r2, r0 IROR_R r7, r1 CBRANCH r6, -1140716749, COND 3 FSWAP_R f0 FADD_R f1, a3 FSQRT_R e3 |
randomx_isn_0: ; IXOR_M r1, L2[r3-830277060] lea eax, [r11d-830277060] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r1+1958834699], r5 lea eax, [r9d+1958834699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_3: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_4: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_9: ; CBRANCH r3, 1113907789, COND 12 add r11, 1114956365 test r11, 267386880 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_13: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_14: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_15: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; ISTORE L1[r2-1687665862], r1 lea eax, [r10d-1687665862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_20: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_21: ; IXOR_M r0, L2[r6+278729456] lea eax, [r14d+278729456] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f1, L1[r5+1168299989] lea eax, [r13d+1168299989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FSUB_M f1, L1[r5+469433169] lea eax, [r13d+469433169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IROR_R r7, 6 ror r15, 6 randomx_isn_25: ; IMUL_RCP r3, 2424699151 mov rax, 16337730493613790520 imul r11, rax randomx_isn_26: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FSUB_M f3, L2[r4-750628462] lea eax, [r12d-750628462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IROR_R r5, 43 ror r13, 43 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_40: ; CBRANCH r7, -1598261942, COND 12 add r15, -1598786230 test r15, 267386880 jz randomx_isn_25 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; IADD_M r3, L3[217000] add r11, qword ptr [rsi+217000] randomx_isn_43: ; IMUL_RCP r2, 866295650 mov rax, 11432032833459387911 imul r10, rax randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; CBRANCH r3, -508744939, COND 13 add r11, -508744939 test r11, 534773760 jz randomx_isn_43 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IMULH_M r5, L1[r2+1850472920] lea ecx, [r10d+1850472920] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISUB_M r2, L1[r4+1950280610] lea eax, [r12d+1950280610] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_M r3, L3[164848] mov rax, r11 mul qword ptr [rsi+164848] mov r11, rdx randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_M r4, L2[r7-1100268235] lea eax, [r15d-1100268235] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r4, -396872123, COND 11 add r12, -396872123 test r12, 133693440 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; IXOR_M r5, L1[r3+1653870832] lea eax, [r11d+1653870832] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_63: ; CBRANCH r7, 1687204323, COND 6 add r15, 1687212515 test r15, 4177920 jz randomx_isn_58 randomx_isn_64: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; CBRANCH r1, 497378148, COND 14 add r9, 499475300 test r9, 1069547520 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r0, 990014793, COND 14 add r8, 994209097 test r8, 1069547520 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; ISTORE L1[r7+2107926345], r3 lea eax, [r15d+2107926345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_RCP r0, 1623161101 mov rax, 12202757086997296393 imul r8, rax randomx_isn_72: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_M r0, L1[r1+1246530728] lea eax, [r9d+1246530728] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; CBRANCH r6, 703889258, COND 4 add r14, 703887210 test r14, 1044480 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; CBRANCH r6, 1128262095, COND 7 add r14, 1128245711 test r14, 8355840 jz randomx_isn_77 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; ISMULH_M r4, L1[r3+1089222734] lea ecx, [r11d+1089222734] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; CBRANCH r3, -599379213, COND 8 add r11, -599313677 test r11, 16711680 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_90: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISTORE L1[r2+1449221512], r6 lea eax, [r10d+1449221512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r1, 1958096580, COND 10 add r9, 1957965508 test r9, 66846720 jz randomx_isn_89 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IXOR_M r1, L2[r5+1993175867] lea eax, [r13d+1993175867] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r3, 1003330640, COND 10 add r11, 1003330640 test r11, 66846720 jz randomx_isn_95 randomx_isn_100: ; FADD_M f2, L1[r1-1138928253] lea eax, [r9d-1138928253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_104: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISTORE L1[r0-10273800], r4 lea eax, [r8d-10273800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r3, 378247881, COND 12 add r11, 378772169 test r11, 267386880 jz randomx_isn_104 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; ISUB_M r7, L2[r4+443135554] lea eax, [r12d+443135554] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_122: ; ISTORE L1[r5+1014333066], r0 lea eax, [r13d+1014333066] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r4, -1594294499, COND 15 add r12, -1598488803 test r12, 2139095040 jz randomx_isn_112 randomx_isn_125: ; IXOR_M r2, L1[r0+70562089] lea eax, [r8d+70562089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_131: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_132: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; CBRANCH r6, -1497915407, COND 11 add r14, -1497653263 test r14, 133693440 jz randomx_isn_125 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r2, -1765254421 sub r10, -1765254421 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_RCP r6, 1834402363 mov rax, 10797544218256158231 imul r14, rax randomx_isn_144: ; CBRANCH r4, 2103135490, COND 1 add r12, 2103135746 test r12, 130560 jz randomx_isn_137 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IXOR_R r1, -1591593302 xor r9, -1591593302 randomx_isn_147: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_RCP r4, 191196451 mov rax, 12949403954003103069 imul r12, rax randomx_isn_150: ; IMUL_RCP r2, 3303665744 mov rax, 11990947125652118877 imul r10, rax randomx_isn_151: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_155: ; ISTORE L1[r4+1495148803], r5 lea eax, [r12d+1495148803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IMUL_RCP r6, 3231669381 mov rax, 12258086018958437752 imul r14, rax randomx_isn_157: ; ISUB_M r3, L1[r5+503319318] lea eax, [r13d+503319318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r4, 1862172617 mov rax, 10636522332970211643 imul r12, rax randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_161: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_162: ; FSUB_M f1, L1[r4+1120378660] lea eax, [r12d+1120378660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; FSUB_M f2, L2[r7+697117843] lea eax, [r15d+697117843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FADD_M f3, L1[r6+1191919556] lea eax, [r14d+1191919556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; ISTORE L3[r0+1805356694], r6 lea eax, [r8d+1805356694] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IXOR_R r5, 1579385525 xor r13, 1579385525 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IADD_M r4, L1[r2-661689181] lea eax, [r10d-661689181] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; INEG_R r4 neg r12 randomx_isn_173: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; CBRANCH r6, -983807702, COND 10 add r14, -983807702 test r14, 66846720 jz randomx_isn_176 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r2, 2115476371, COND 8 add r10, 2115443603 test r10, 16711680 jz randomx_isn_178 randomx_isn_180: ; FADD_M f0, L2[r2+721680678] lea eax, [r10d+721680678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMUL_M r3, L1[r6+1422401485] lea eax, [r14d+1422401485] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; ISUB_M r5, L1[r4-1451927291] lea eax, [r12d-1451927291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; CBRANCH r5, -350300058, COND 10 add r13, -350431130 test r13, 66846720 jz randomx_isn_185 randomx_isn_189: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; ISTORE L1[r4+2062352512], r4 lea eax, [r12d+2062352512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IROR_R r5, 36 ror r13, 36 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISUB_R r5, 1190512202 sub r13, 1190512202 randomx_isn_195: ; FSUB_M f0, L1[r4+465825282] lea eax, [r12d+465825282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_197: ; IMUL_RCP r7, 3750853107 mov rax, 10561352344937929555 imul r15, rax randomx_isn_198: ; CBRANCH r0, 133939210, COND 6 add r8, 133939210 test r8, 4177920 jz randomx_isn_189 randomx_isn_199: ; INEG_R r7 neg r15 randomx_isn_200: ; CBRANCH r2, -179190975, COND 9 add r10, -179125439 test r10, 33423360 jz randomx_isn_199 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISUB_M r6, L1[r5-1884876015] lea eax, [r13d-1884876015] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FADD_M f0, L2[r0-842753641] lea eax, [r8d-842753641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; ISTORE L1[r7+476542872], r3 lea eax, [r15d+476542872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_RCP r1, 985588188 mov rax, 10048335029643275512 imul r9, rax randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; CBRANCH r5, -180782662, COND 2 add r13, -180781638 test r13, 261120 jz randomx_isn_204 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_221: ; ISTORE L3[r3-729308100], r6 lea eax, [r11d-729308100] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FDIV_M e0, L1[r0+8026347] lea eax, [r8d+8026347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISWAP_R r1, r1 randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r3, 199092658, COND 1 add r11, 199092914 test r11, 130560 jz randomx_isn_214 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; CBRANCH r3, -1664998222, COND 8 add r11, -1664932686 test r11, 16711680 jz randomx_isn_227 randomx_isn_229: ; IMUL_RCP r4, 3432315735 mov rax, 11541502680880891861 imul r12, rax randomx_isn_230: ; IADD_M r3, L1[r2+1573032994] lea eax, [r10d+1573032994] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_234: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; CBRANCH r7, -726949198, COND 1 add r15, -726949198 test r15, 130560 jz randomx_isn_229 randomx_isn_237: ; ISTORE L1[r7+2029975512], r6 lea eax, [r15d+2029975512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FADD_M f0, L2[r2+1377343220] lea eax, [r10d+1377343220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r5, -1561280342, COND 6 add r13, -1561280342 test r13, 4177920 jz randomx_isn_237 randomx_isn_240: ; ISTORE L1[r0+902057837], r2 lea eax, [r8d+902057837] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_242: ; FDIV_M e2, L1[r4+508019876] lea eax, [r12d+508019876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IROR_R r3, 56 ror r11, 56 randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_248: ; ISUB_M r4, L1[r0+1253119551] lea eax, [r8d+1253119551] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_252: ; CBRANCH r6, -1140716749, COND 3 add r14, -1140716749 test r14, 522240 jz randomx_isn_248 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x78b1c423db57d783, r1: 0x65f0bef5dbb3931e r2: 0x3106f1ecea9fb587, r3: 0x617bf64ce984de7f r4: 0xd278f7498c9ab2f7, r5: 0xadae1d5eb96b7220 r6: 0x05b354a07aec9d9a, r7: 0x4995be1dda6d4169 Floating point registers F {lo, hi}: f0: {0x89a9164865e6a1b9, 0x85a573b0466855e6} f1: {0x03b00c214dfc38ea, 0x7ceb679ded2a0a19} f2: {0x092f9a5b7aeb7b85, 0x052741af0d80eb7b} f3: {0x03114335ef6b92d0, 0x011421632a0b6856} Floating point registers E {lo, hi}: e0: {0x487d049f0a1f35a9, 0x44008c33657789ee} e1: {0x42567dd9569fdc52, 0x3d229b4f462a3e39} e2: {0x48fbd689e7f0062f, 0x4475b58f4d2b1a14} e3: {0x42d218ce8ed50d6e, 0x40f725aed5e2d336} Floating point registers A {lo, hi}: a0: {0x40ed5b328cec721c, 0x3ff177e42e1ad3ca} a1: {0x4024b28e54effa23, 0x415512e03b95db28} a2: {0x405f05c9f915ee87, 0x41c2680341e4d190} a3: {0x41d448afe5cff96a, 0x400b8d5071e5971a} |