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: {0x406bd61ab45f7c80, 0x41df71efd9a51940} a1: {0x4178cc8ed4f3771f, 0x40f5bf209692406c} a2: {0x40dea3009b1b242b, 0x41b51ca75115d056} a3: {0x4174ceeeef08b786, 0x4165233282605676} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-110124592], r3 IXOR_R r4, r2 IMUL_RCP r2, 3033545028 FSQRT_R e0 ISTORE L3[r4-1018123044], r6 IADD_RS r7, r4, SHFT 2 ISUB_M r4, L2[r2+706838838] ISUB_M r0, L1[r3+1615595227] FADD_M f2, L1[r3-1156989163] IADD_RS r7, r7, SHFT 3 IMUL_RCP r0, 1443672446 ISMULH_R r0, r7 FMUL_R e2, a3 CBRANCH r5, 774929371, COND 3 ISUB_R r6, r0 ISUB_M r4, L2[r1+1282935452] FMUL_R e0, a2 FSWAP_R f0 FADD_R f1, a2 ISTORE L1[r0+1010194991], r7 FADD_R f2, a2 CBRANCH r3, 1688276734, COND 0 FMUL_R e2, a1 IXOR_R r4, r7 IMULH_M r2, L1[r4+95799068] FDIV_M e0, L2[r4-1864194374] ISTORE L1[r0+1256554442], r1 FSCAL_R f3 FADD_R f2, a3 FSUB_M f3, L1[r3-1801677620] IADD_RS r7, r5, SHFT 1 IMULH_R r6, r5 FSCAL_R f3 IADD_RS r2, r7, SHFT 2 ISTORE L1[r7+1167671638], r5 IXOR_R r2, r4 ISTORE L1[r4-543196434], r1 FMUL_R e3, a2 IROL_R r2, r0 CBRANCH r0, 1605535383, COND 10 IXOR_R r2, r7 FMUL_R e0, a2 ISMULH_R r1, r6 FADD_R f3, a3 IMUL_RCP r2, 2302034599 IXOR_M r2, L3[80496] IXOR_R r5, -628099115 IMUL_RCP r4, 1572443662 FADD_R f3, a1 FSQRT_R e2 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 CBRANCH r0, 2011626168, COND 5 FSQRT_R e3 IADD_M r3, L1[r2+1095508818] FSWAP_R e2 IMUL_R r6, -1399354484 FSUB_R f1, a2 FADD_R f1, a3 FSCAL_R f0 ISUB_R r2, r0 IXOR_R r2, r7 FMUL_R e1, a1 ISMULH_M r5, L1[r6+225520051] CBRANCH r3, 1948578435, COND 0 FADD_M f1, L1[r1-955473164] FSCAL_R f0 CBRANCH r6, 915572070, COND 14 ISUB_R r6, r2 ISUB_M r6, L2[r7-94032147] IADD_M r3, L1[r6+798125854] CBRANCH r5, 32572639, COND 9 IMUL_M r7, L1[r6+1358592156] FMUL_R e0, a3 CBRANCH r0, 1947827234, COND 5 FSUB_M f0, L1[r6+1793540604] FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e0, a3 IXOR_R r0, r3 IMUL_RCP r1, 4163870270 CBRANCH r0, -759006554, COND 10 ISUB_R r2, r7 FSUB_R f1, a1 FDIV_M e3, L2[r5+856035760] FMUL_R e2, a1 ISUB_M r6, L1[r4+1912223870] IMUL_R r1, r2 FADD_M f3, L1[r0+985246273] IMULH_R r3, r5 ISMULH_R r5, r3 IADD_RS r5, r2, 373695929, SHFT 0 IMUL_RCP r6, 437601342 FSQRT_R e1 FMUL_R e3, a1 IMUL_RCP r2, 865602603 FADD_R f1, a1 FMUL_R e1, a0 FSUB_M f0, L1[r2-1429360631] IXOR_M r6, L2[r4-1325368605] ISTORE L2[r7-1383449615], r3 IXOR_R r3, r7 ISTORE L1[r5-818647798], r1 IXOR_R r1, r2 IMUL_R r5, r0 IMUL_R r3, r6 FADD_R f1, a3 ISTORE L3[r6-1969608594], r1 ISWAP_R r6, r2 CBRANCH r5, -1077919317, COND 1 FADD_R f2, a3 FSUB_M f0, L2[r0+718996417] FADD_R f2, a3 ISTORE L2[r1-1201066810], r5 IADD_M r7, L1[r6-2118549210] IMUL_R r5, r2 FSWAP_R f3 IXOR_R r0, 241656313 CBRANCH r5, -527953335, COND 12 ISTORE L1[r5-1387594514], r0 IADD_RS r1, r2, SHFT 0 IADD_M r2, L1[r1-666861865] IADD_RS r6, r5, SHFT 0 FADD_R f3, a0 FMUL_R e2, a1 IADD_M r4, L1[r1-1131443697] CBRANCH r2, -295713181, COND 7 ISTORE L1[r2-196210617], r1 IMUL_R r7, r5 IMULH_R r1, r5 FSCAL_R f3 ISUB_R r6, r5 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a2 ISUB_M r2, L1[r5-2076130793] IMUL_RCP r2, 1917137670 IXOR_R r0, r3 IMUL_R r7, r1 ISMULH_R r7, r3 IMUL_RCP r0, 431517480 IMUL_R r5, r1 IADD_RS r2, r2, SHFT 0 IADD_RS r2, r3, SHFT 3 CBRANCH r3, -617875294, COND 14 IMULH_R r1, r0 FADD_M f3, L1[r3-37587692] IMUL_M r7, L2[r6-45124941] FADD_M f2, L1[r4-1423425827] ISUB_M r0, L2[r7-1707333906] FSQRT_R e0 ISWAP_R r0, r5 ISUB_R r5, r0 IXOR_R r7, r4 ISUB_R r0, r4 FSCAL_R f3 IADD_RS r3, r3, SHFT 1 CBRANCH r0, 1960224670, COND 15 ISUB_M r2, L2[r4-886835468] FMUL_R e3, a3 IXOR_M r7, L1[r3+744495417] IADD_RS r6, r2, SHFT 3 IXOR_R r6, r0 ISTORE L3[r5-2045623560], r5 ISUB_R r5, r7 FMUL_R e1, a2 CBRANCH r0, -1066527786, COND 14 FDIV_M e0, L1[r3+1052257175] FMUL_R e1, a2 IXOR_R r5, r6 IXOR_M r3, L1[r2-1525582555] IMUL_R r2, r5 ISUB_R r5, r0 IADD_M r4, L2[r0+688247863] FSUB_R f2, a0 FSCAL_R f2 FSUB_R f2, a2 ISUB_R r2, r5 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 1 IXOR_R r0, r7 IROR_R r6, 34 IXOR_R r5, r1 IMUL_R r1, r3 FMUL_R e1, a1 FSWAP_R f2 IADD_RS r1, r7, SHFT 0 FDIV_M e3, L2[r5-625938191] FADD_R f1, a1 IADD_M r7, L1[r1-1289483434] ISUB_R r6, r1 FMUL_R e3, a0 CBRANCH r6, 1400621852, COND 6 CBRANCH r1, -1098412023, COND 8 IXOR_R r2, r6 IMUL_R r4, r5 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a0 CBRANCH r6, -540419584, COND 4 ISUB_R r4, r6 IMUL_R r3, r1 IMUL_R r3, r7 ISUB_R r3, r2 FMUL_R e3, a3 FSWAP_R e0 ISMULH_R r6, r5 FMUL_R e3, a3 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 1 CBRANCH r1, -1965873970, COND 6 ISUB_R r5, r3 IMUL_R r4, r2 FADD_M f2, L1[r1+2093879274] FMUL_R e2, a1 IXOR_R r4, r6 IADD_RS r7, r3, SHFT 2 FSCAL_R f3 FADD_R f1, a0 IADD_RS r2, r4, SHFT 1 IADD_M r0, L2[r4+911883616] IADD_RS r3, r5, SHFT 0 FSQRT_R e2 IXOR_R r7, r2 FADD_R f2, a2 FMUL_R e0, a1 IXOR_R r1, r0 IADD_RS r4, r6, SHFT 2 CBRANCH r4, 2138153482, COND 13 INEG_R r4 CBRANCH r2, -1141267132, COND 6 CBRANCH r7, 2009987204, COND 7 FSUB_R f0, a2 IXOR_M r3, L1[r2-1235639464] ISUB_M r1, L3[84208] FSWAP_R e2 IMUL_R r1, r3 ISUB_R r2, r3 CBRANCH r2, -451005316, COND 1 CBRANCH r3, -635019492, COND 6 CBRANCH r2, 585594998, COND 15 FADD_R f0, a0 FSUB_R f1, a2 IMUL_M r6, L2[r2+637115161] IXOR_R r7, r4 FSCAL_R f0 IADD_RS r2, r0, SHFT 0 ISUB_R r1, r6 ISUB_R r0, r7 FSUB_R f1, a3 IADD_M r0, L2[r5+1082357310] IMUL_R r7, 695555553 FSUB_M f2, L1[r1-1612566166] FADD_R f0, a1 CBRANCH r0, -1588449731, COND 13 FSCAL_R f3 FADD_M f1, L1[r0-260942387] |
randomx_isn_0: ; ISTORE L1[r1-110124592], r3 lea eax, [r9d-110124592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; IMUL_RCP r2, 3033545028 mov rax, 13058675869812132156 imul r10, rax randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISTORE L3[r4-1018123044], r6 lea eax, [r12d-1018123044] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_6: ; ISUB_M r4, L2[r2+706838838] lea eax, [r10d+706838838] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r0, L1[r3+1615595227] lea eax, [r11d+1615595227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f2, L1[r3-1156989163] lea eax, [r11d-1156989163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_10: ; IMUL_RCP r0, 1443672446 mov rax, 13719899332736925006 imul r8, rax randomx_isn_11: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; CBRANCH r5, 774929371, COND 3 add r13, 774929371 test r13, 522240 jz randomx_isn_0 randomx_isn_14: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_15: ; ISUB_M r4, L2[r1+1282935452] lea eax, [r9d+1282935452] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISTORE L1[r0+1010194991], r7 lea eax, [r8d+1010194991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; CBRANCH r3, 1688276734, COND 0 add r11, 1688276862 test r11, 65280 jz randomx_isn_14 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; IMULH_M r2, L1[r4+95799068] lea ecx, [r12d+95799068] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_25: ; FDIV_M e0, L2[r4-1864194374] lea eax, [r12d-1864194374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; ISTORE L1[r0+1256554442], r1 lea eax, [r8d+1256554442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_M f3, L1[r3-1801677620] lea eax, [r11d-1801677620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_31: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_34: ; ISTORE L1[r7+1167671638], r5 lea eax, [r15d+1167671638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_36: ; ISTORE L1[r4-543196434], r1 lea eax, [r12d-543196434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_39: ; CBRANCH r0, 1605535383, COND 10 add r8, 1605666455 test r8, 66846720 jz randomx_isn_22 randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IMUL_RCP r2, 2302034599 mov rax, 17208290993689000065 imul r10, rax randomx_isn_45: ; IXOR_M r2, L3[80496] xor r10, qword ptr [rsi+80496] randomx_isn_46: ; IXOR_R r5, -628099115 xor r13, -628099115 randomx_isn_47: ; IMUL_RCP r4, 1572443662 mov rax, 12596343581157875784 imul r12, rax randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; CBRANCH r0, 2011626168, COND 5 add r8, 2011622072 test r8, 2088960 jz randomx_isn_40 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IADD_M r3, L1[r2+1095508818] lea eax, [r10d+1095508818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; IMUL_R r6, -1399354484 imul r14, -1399354484 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISMULH_M r5, L1[r6+225520051] lea ecx, [r14d+225520051] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; CBRANCH r3, 1948578435, COND 0 add r11, 1948578563 test r11, 65280 jz randomx_isn_55 randomx_isn_65: ; FADD_M f1, L1[r1-955473164] lea eax, [r9d-955473164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r6, 915572070, COND 14 add r14, 919766374 test r14, 1069547520 jz randomx_isn_65 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; ISUB_M r6, L2[r7-94032147] lea eax, [r15d-94032147] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r3, L1[r6+798125854] lea eax, [r14d+798125854] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, 32572639, COND 9 add r13, 32638175 test r13, 33423360 jz randomx_isn_68 randomx_isn_72: ; IMUL_M r7, L1[r6+1358592156] lea eax, [r14d+1358592156] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r0, 1947827234, COND 5 add r8, 1947823138 test r8, 2088960 jz randomx_isn_72 randomx_isn_75: ; FSUB_M f0, L1[r6+1793540604] lea eax, [r14d+1793540604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_80: ; IMUL_RCP r1, 4163870270 mov rax, 9513764523968266858 imul r9, rax randomx_isn_81: ; CBRANCH r0, -759006554, COND 10 add r8, -758875482 test r8, 66846720 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FDIV_M e3, L2[r5+856035760] lea eax, [r13d+856035760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISUB_M r6, L1[r4+1912223870] lea eax, [r12d+1912223870] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_88: ; FADD_M f3, L1[r0+985246273] lea eax, [r8d+985246273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_90: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_91: ; IADD_RS r5, r2, 373695929, SHFT 0 lea r13, [r13+r10*1+373695929] randomx_isn_92: ; IMUL_RCP r6, 437601342 mov rax, 11315687777624596726 imul r14, rax randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IMUL_RCP r2, 865602603 mov rax, 11441185920605465414 imul r10, rax randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_M f0, L1[r2-1429360631] lea eax, [r10d-1429360631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IXOR_M r6, L2[r4-1325368605] lea eax, [r12d-1325368605] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L2[r7-1383449615], r3 lea eax, [r15d-1383449615] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; ISTORE L1[r5-818647798], r1 lea eax, [r13d-818647798] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISTORE L3[r6-1969608594], r1 lea eax, [r14d-1969608594] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_109: ; CBRANCH r5, -1077919317, COND 1 add r13, -1077919061 test r13, 130560 jz randomx_isn_105 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FSUB_M f0, L2[r0+718996417] lea eax, [r8d+718996417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; ISTORE L2[r1-1201066810], r5 lea eax, [r9d-1201066810] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_M r7, L1[r6-2118549210] lea eax, [r14d-2118549210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; IXOR_R r0, 241656313 xor r8, 241656313 randomx_isn_118: ; CBRANCH r5, -527953335, COND 12 add r13, -527429047 test r13, 267386880 jz randomx_isn_116 randomx_isn_119: ; ISTORE L1[r5-1387594514], r0 lea eax, [r13d-1387594514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_121: ; IADD_M r2, L1[r1-666861865] lea eax, [r9d-666861865] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IADD_M r4, L1[r1-1131443697] lea eax, [r9d-1131443697] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, -295713181, COND 7 add r10, -295729565 test r10, 8355840 jz randomx_isn_122 randomx_isn_127: ; ISTORE L1[r2-196210617], r1 lea eax, [r10d-196210617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISUB_M r2, L1[r5-2076130793] lea eax, [r13d-2076130793] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r2, 1917137670 mov rax, 10331569265219270558 imul r10, rax randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_139: ; IMUL_RCP r0, 431517480 mov rax, 11475224959928671023 imul r8, rax randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_142: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_143: ; CBRANCH r3, -617875294, COND 14 add r11, -615778142 test r11, 1069547520 jz randomx_isn_127 randomx_isn_144: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_145: ; FADD_M f3, L1[r3-37587692] lea eax, [r11d-37587692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMUL_M r7, L2[r6-45124941] lea eax, [r14d-45124941] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; FADD_M f2, L1[r4-1423425827] lea eax, [r12d-1423425827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_M r0, L2[r7-1707333906] lea eax, [r15d-1707333906] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_156: ; CBRANCH r0, 1960224670, COND 15 add r8, 1956030366 test r8, 2139095040 jz randomx_isn_154 randomx_isn_157: ; ISUB_M r2, L2[r4-886835468] lea eax, [r12d-886835468] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IXOR_M r7, L1[r3+744495417] lea eax, [r11d+744495417] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; ISTORE L3[r5-2045623560], r5 lea eax, [r13d-2045623560] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; CBRANCH r0, -1066527786, COND 14 add r8, -1068624938 test r8, 1069547520 jz randomx_isn_157 randomx_isn_166: ; FDIV_M e0, L1[r3+1052257175] lea eax, [r11d+1052257175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; IXOR_M r3, L1[r2-1525582555] lea eax, [r10d-1525582555] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_172: ; IADD_M r4, L2[r0+688247863] lea eax, [r8d+688247863] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_179: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_180: ; IROR_R r6, 34 ror r14, 34 randomx_isn_181: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_182: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_186: ; FDIV_M e3, L2[r5-625938191] lea eax, [r13d-625938191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; IADD_M r7, L1[r1-1289483434] lea eax, [r9d-1289483434] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; CBRANCH r6, 1400621852, COND 6 add r14, 1400621852 test r14, 4177920 jz randomx_isn_190 randomx_isn_192: ; CBRANCH r1, -1098412023, COND 8 add r9, -1098444791 test r9, 16711680 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r6, -540419584, COND 4 add r14, -540421632 test r14, 1044480 jz randomx_isn_193 randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_209: ; CBRANCH r1, -1965873970, COND 6 add r9, -1965865778 test r9, 4177920 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; FADD_M f2, L1[r1+2093879274] lea eax, [r9d+2093879274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_219: ; IADD_M r0, L2[r4+911883616] lea eax, [r12d+911883616] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_227: ; CBRANCH r4, 2138153482, COND 13 add r12, 2137104906 test r12, 534773760 jz randomx_isn_227 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; CBRANCH r2, -1141267132, COND 6 add r10, -1141258940 test r10, 4177920 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r7, 2009987204, COND 7 add r15, 2009970820 test r15, 8355840 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IXOR_M r3, L1[r2-1235639464] lea eax, [r10d-1235639464] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r1, L3[84208] sub r9, qword ptr [rsi+84208] randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; CBRANCH r2, -451005316, COND 1 add r10, -451004804 test r10, 130560 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r3, -635019492, COND 6 add r11, -635019492 test r11, 4177920 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r2, 585594998, COND 15 add r10, 581400694 test r10, 2139095040 jz randomx_isn_239 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_M r6, L2[r2+637115161] lea eax, [r10d+637115161] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_246: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; IADD_M r0, L2[r5+1082357310] lea eax, [r13d+1082357310] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r7, 695555553 imul r15, 695555553 randomx_isn_251: ; FSUB_M f2, L1[r1-1612566166] lea eax, [r9d-1612566166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; CBRANCH r0, -1588449731, COND 13 add r8, -1587401155 test r8, 534773760 jz randomx_isn_250 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FADD_M f1, L1[r0-260942387] lea eax, [r8d-260942387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x0dc68387147ed0ca, r1: 0x79d9fa1de1d09486 r2: 0x2d71003bfe47bd25, r3: 0xd236454d0387ef9b r4: 0xaa2cc32ad5e49f58, r5: 0xde9bb9368b916ab6 r6: 0x2a621a1c46392149, r7: 0x7ea8e4f714540ffc Floating point registers F {lo, hi}: f0: {0x0b0e9c9e91462e0e, 0x14a1c45dde78748c} f1: {0x7ed7068c8531f580, 0x87170c7f2aea4b79} f2: {0xfe469e6e77b5f431, 0x8368a85461078673} f3: {0x9e4a4240e7ee440c, 0x919ecadaf3b8f69b} Floating point registers E {lo, hi}: e0: {0x4a77b8698abb5785, 0x5594f805660680d3} e1: {0x3f0ee4be2c4a7e86, 0x46d1adc1895834bb} e2: {0x3f9216d03e6f03ee, 0x428fe11c27628c86} e3: {0x5f792cd4a786c6b8, 0x50b47f755502c37b} Floating point registers A {lo, hi}: a0: {0x406bd61ab45f7c80, 0x41df71efd9a51940} a1: {0x4178cc8ed4f3771f, 0x40f5bf209692406c} a2: {0x40dea3009b1b242b, 0x41b51ca75115d056} a3: {0x4174ceeeef08b786, 0x4165233282605676} |
RandomARQ code | ASM x86 |
IXOR_R r2, r7 FSUB_R f0, a3 CBRANCH r3, -2026199711, COND 9 CBRANCH r6, -1964093406, COND 3 CBRANCH r3, 38254223, COND 14 IMUL_R r2, r5 INEG_R r7 ISUB_R r4, r5 FDIV_M e1, L1[r2-2125016180] IMUL_RCP r6, 1351642480 IMUL_R r0, r7 FMUL_R e3, a0 CBRANCH r0, 255910947, COND 3 IMULH_R r6, r4 ISTORE L2[r1+591649756], r6 IADD_RS r4, r4, SHFT 3 IXOR_R r0, -205005720 ISUB_R r5, 871317332 FSUB_M f3, L2[r1+596003181] IROR_R r0, r3 ISUB_R r3, r0 CBRANCH r2, 313698089, COND 4 FADD_R f2, a2 ISUB_R r3, r5 ISUB_R r5, r4 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 IMULH_R r2, r0 IROR_R r7, 35 FSUB_R f3, a2 FSUB_R f0, a0 IXOR_M r2, L1[r5-1604313943] FSUB_R f3, a2 IROR_R r0, r2 FMUL_R e2, a3 IXOR_R r6, r0 IADD_RS r3, r1, SHFT 0 IADD_RS r1, r4, SHFT 2 IXOR_R r2, -1479372447 CBRANCH r0, 230900902, COND 8 IMULH_R r0, r7 FADD_R f2, a3 IROR_R r4, r3 FMUL_R e1, a2 INEG_R r5 IMUL_R r7, r2 ISUB_M r2, L1[r4-1132412016] FSUB_R f3, a3 IMULH_R r0, r4 ISMULH_R r3, r4 FADD_R f2, a1 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e0, a3 IMULH_R r0, r4 FSUB_R f0, a1 ISUB_R r6, r4 IADD_M r0, L1[r2+425882299] IADD_RS r3, r2, SHFT 1 CBRANCH r2, 1694042570, COND 0 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a0 FSUB_M f1, L1[r7+908701569] FMUL_R e0, a1 IADD_M r4, L1[r5-1043111195] IMUL_RCP r6, 3099637724 IXOR_R r7, r6 IXOR_R r5, r0 ISUB_R r4, r3 IXOR_R r5, r2 FSUB_M f3, L1[r7+1232120868] CBRANCH r3, -1869644198, COND 0 IMUL_RCP r1, 1441930282 ISUB_R r0, r1 ISUB_R r1, r7 IADD_RS r4, r4, SHFT 2 IXOR_R r7, r1 IADD_M r1, L3[186968] ISMULH_R r3, r2 CBRANCH r2, -1496845209, COND 1 CBRANCH r1, -714620054, COND 9 FMUL_R e1, a2 CBRANCH r5, -676919985, COND 15 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a2 IMUL_M r6, L1[r1-633462150] FMUL_R e0, a1 CBRANCH r6, 1710178181, COND 7 IADD_RS r1, r1, SHFT 3 ISUB_R r6, r2 IADD_RS r6, r0, SHFT 2 IMULH_R r6, r6 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 672425812, COND 14 FMUL_R e1, a1 FMUL_R e1, a0 FSQRT_R e2 FSUB_R f2, a0 IXOR_R r7, r0 IADD_RS r5, r0, -813754105, SHFT 0 CBRANCH r2, 10276113, COND 11 IADD_M r4, L1[r7+1094146244] IADD_RS r0, r1, SHFT 3 IADD_M r4, L1[r2+1669833057] IXOR_M r1, L3[157544] IXOR_R r7, r6 FMUL_R e3, a3 FSUB_M f1, L1[r4-1998008609] FMUL_R e3, a2 ISUB_R r6, r4 FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 3 IADD_RS r1, r3, SHFT 1 IXOR_M r2, L1[r7-1539292854] FSUB_R f0, a1 FMUL_R e2, a1 FADD_R f2, a1 IROR_R r0, 26 CBRANCH r4, -1015367652, COND 5 ISWAP_R r0, r7 IADD_RS r6, r2, SHFT 3 IMUL_R r3, r0 FDIV_M e1, L2[r7+549392112] IXOR_R r0, r7 FMUL_R e1, a2 CBRANCH r0, -443783655, COND 10 IADD_RS r4, r6, SHFT 3 IROR_R r5, r7 ISUB_M r3, L1[r2+837771085] ISTORE L1[r6-829815187], r0 IXOR_R r7, r4 FSUB_R f3, a1 IXOR_M r5, L1[r3-2119978666] ISTORE L2[r7+288726282], r3 FADD_M f2, L1[r1+2134411713] FSUB_R f0, a2 FSWAP_R e0 FMUL_R e0, a1 IXOR_R r2, r6 ISTORE L1[r3-1226341734], r2 ISUB_R r5, r4 FADD_R f2, a0 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a2 FDIV_M e1, L1[r2+140308099] ISTORE L1[r1-1823602043], r5 ISUB_R r3, r0 IADD_RS r4, r6, SHFT 1 IADD_M r4, L1[r6+2068519228] ISTORE L3[r5-1615651821], r0 FSCAL_R f0 IADD_M r4, L1[r7+715389902] IADD_RS r5, r5, -123923790, SHFT 1 IADD_RS r4, r4, SHFT 1 ISWAP_R r1, r3 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a3 CBRANCH r5, 263156525, COND 5 FSUB_R f2, a2 FSUB_M f1, L1[r4-1496121870] ISUB_R r4, r3 IXOR_R r0, r5 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 0 IMUL_R r6, r7 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r1, 586719423, COND 5 FMUL_R e2, a0 IXOR_M r2, L1[r1+1702537596] ISUB_R r5, r4 CBRANCH r3, -1987793840, COND 4 FADD_R f0, a1 FSWAP_R e1 ISTORE L1[r2-1385559813], r1 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a0 FSUB_R f1, a3 FMUL_R e2, a1 FSUB_R f3, a2 FADD_R f1, a0 IROR_R r3, r5 IMUL_RCP r2, 3341627418 CBRANCH r5, -642864158, COND 10 FADD_R f0, a1 CBRANCH r4, 168319753, COND 12 FSUB_R f2, a2 FSUB_M f1, L1[r5-1749261232] IMUL_R r2, r0 ISUB_M r2, L1[r4-2028074783] CBRANCH r6, 759037989, COND 15 IMUL_RCP r4, 506720421 IMUL_RCP r0, 1441220527 IMUL_R r2, -438507763 ISTORE L1[r3-1810648572], r7 IMULH_R r7, r3 FSQRT_R e3 IXOR_R r4, r3 FADD_R f3, a1 CBRANCH r7, 1732325247, COND 3 FSQRT_R e0 ISTORE L3[r1-1004285577], r5 IMUL_RCP r2, 3432913236 IMULH_R r0, r6 FMUL_R e0, a1 ISUB_M r3, L1[r2+478591880] FSUB_M f2, L1[r1+1381407620] ISTORE L1[r4+672602617], r6 ISWAP_R r2, r4 ISUB_R r6, r7 CBRANCH r0, 1151381739, COND 0 ISTORE L1[r6+203999733], r2 IXOR_R r4, r2 FMUL_R e2, a0 CBRANCH r4, 448130273, COND 9 CBRANCH r3, -1134149145, COND 7 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_RCP r0, 4156483406 FSUB_R f2, a2 FSUB_M f0, L1[r4-220153741] IXOR_R r5, r4 ISMULH_R r2, r6 FADD_R f3, a1 ISTORE L1[r5+316656801], r6 FSWAP_R e1 IXOR_M r6, L1[r5+265770093] ISTORE L3[r0+1803681525], r3 FMUL_R e3, a3 ISUB_M r2, L1[r1+1602048202] CBRANCH r2, -847308960, COND 9 FMUL_R e1, a1 ISUB_M r6, L2[r4+448367886] FMUL_R e1, a0 INEG_R r5 IMULH_R r0, r1 IMUL_M r4, L1[r7-257115215] ISUB_M r1, L1[r3-149388393] FMUL_R e0, a1 CBRANCH r1, 944948719, COND 7 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 1 FSQRT_R e3 CBRANCH r1, -1538689209, COND 5 IADD_RS r1, r5, SHFT 3 FSWAP_R e2 FMUL_R e3, a2 ISTORE L1[r7+1864753509], r3 ISUB_R r3, r5 |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r3, -2026199711, COND 9 add r11, -2026199711 test r11, 33423360 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r6, -1964093406, COND 3 add r14, -1964091358 test r14, 522240 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r3, 38254223, COND 14 add r11, 38254223 test r11, 1069547520 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; FDIV_M e1, L1[r2-2125016180] lea eax, [r10d-2125016180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IMUL_RCP r6, 1351642480 mov rax, 14654053066285756569 imul r14, rax randomx_isn_10: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; CBRANCH r0, 255910947, COND 3 add r8, 255911971 test r8, 522240 jz randomx_isn_11 randomx_isn_13: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_14: ; ISTORE L2[r1+591649756], r6 lea eax, [r9d+591649756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_16: ; IXOR_R r0, -205005720 xor r8, -205005720 randomx_isn_17: ; ISUB_R r5, 871317332 sub r13, 871317332 randomx_isn_18: ; FSUB_M f3, L2[r1+596003181] lea eax, [r9d+596003181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; CBRANCH r2, 313698089, COND 4 add r10, 313702185 test r10, 1044480 jz randomx_isn_13 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_27: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_28: ; IROR_R r7, 35 ror r15, 35 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IXOR_M r2, L1[r5-1604313943] lea eax, [r13d-1604313943] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_37: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_38: ; IXOR_R r2, -1479372447 xor r10, -1479372447 randomx_isn_39: ; CBRANCH r0, 230900902, COND 8 add r8, 230900902 test r8, 16711680 jz randomx_isn_34 randomx_isn_40: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; ISUB_M r2, L1[r4-1132412016] lea eax, [r12d-1132412016] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_49: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; IADD_M r0, L1[r2+425882299] lea eax, [r10d+425882299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_59: ; CBRANCH r2, 1694042570, COND 0 add r10, 1694042442 test r10, 65280 jz randomx_isn_47 randomx_isn_60: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_M f1, L1[r7+908701569] lea eax, [r15d+908701569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IADD_M r4, L1[r5-1043111195] lea eax, [r13d-1043111195] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_RCP r6, 3099637724 mov rax, 12780229428235003890 imul r14, rax randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; FSUB_M f3, L1[r7+1232120868] lea eax, [r15d+1232120868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r3, -1869644198, COND 0 add r11, -1869643942 test r11, 65280 jz randomx_isn_60 randomx_isn_72: ; IMUL_RCP r1, 1441930282 mov rax, 13736475941883356880 imul r9, rax randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; IADD_M r1, L3[186968] add r9, qword ptr [rsi+186968] randomx_isn_78: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_79: ; CBRANCH r2, -1496845209, COND 1 add r10, -1496844697 test r10, 130560 jz randomx_isn_72 randomx_isn_80: ; CBRANCH r1, -714620054, COND 9 add r9, -714685590 test r9, 33423360 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; CBRANCH r5, -676919985, COND 15 add r13, -676919985 test r13, 2139095040 jz randomx_isn_81 randomx_isn_83: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IMUL_M r6, L1[r1-633462150] lea eax, [r9d-633462150] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; CBRANCH r6, 1710178181, COND 7 add r14, 1710210949 test r14, 8355840 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_89: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_90: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_91: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_94: ; CBRANCH r3, 672425812, COND 14 add r11, 676620116 test r11, 1069547520 jz randomx_isn_88 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; IADD_RS r5, r0, -813754105, SHFT 0 lea r13, [r13+r8*1-813754105] randomx_isn_101: ; CBRANCH r2, 10276113, COND 11 add r10, 10013969 test r10, 133693440 jz randomx_isn_95 randomx_isn_102: ; IADD_M r4, L1[r7+1094146244] lea eax, [r15d+1094146244] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_104: ; IADD_M r4, L1[r2+1669833057] lea eax, [r10d+1669833057] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_M r1, L3[157544] xor r9, qword ptr [rsi+157544] randomx_isn_106: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSUB_M f1, L1[r4-1998008609] lea eax, [r12d-1998008609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_114: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_115: ; IXOR_M r2, L1[r7-1539292854] lea eax, [r15d-1539292854] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IROR_R r0, 26 ror r8, 26 randomx_isn_120: ; CBRANCH r4, -1015367652, COND 5 add r12, -1015371748 test r12, 2088960 jz randomx_isn_105 randomx_isn_121: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_122: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_123: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_124: ; FDIV_M e1, L2[r7+549392112] lea eax, [r15d+549392112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r0, -443783655, COND 10 add r8, -443783655 test r8, 66846720 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_129: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_130: ; ISUB_M r3, L1[r2+837771085] lea eax, [r10d+837771085] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r6-829815187], r0 lea eax, [r14d-829815187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IXOR_M r5, L1[r3-2119978666] lea eax, [r11d-2119978666] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r7+288726282], r3 lea eax, [r15d+288726282] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_M f2, L1[r1+2134411713] lea eax, [r9d+2134411713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; ISTORE L1[r3-1226341734], r2 lea eax, [r11d-1226341734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FDIV_M e1, L1[r2+140308099] lea eax, [r10d+140308099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; ISTORE L1[r1-1823602043], r5 lea eax, [r9d-1823602043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_150: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_151: ; IADD_M r4, L1[r6+2068519228] lea eax, [r14d+2068519228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L3[r5-1615651821], r0 lea eax, [r13d-1615651821] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IADD_M r4, L1[r7+715389902] lea eax, [r15d+715389902] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r5, r5, -123923790, SHFT 1 lea r13, [r13+r13*2-123923790] randomx_isn_156: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_157: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; CBRANCH r5, 263156525, COND 5 add r13, 263152429 test r13, 2088960 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FSUB_M f1, L1[r4-1496121870] lea eax, [r12d-1496121870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_168: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r1, 586719423, COND 5 add r9, 586719423 test r9, 2088960 jz randomx_isn_162 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_M r2, L1[r1+1702537596] lea eax, [r9d+1702537596] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; CBRANCH r3, -1987793840, COND 4 add r11, -1987791792 test r11, 1044480 jz randomx_isn_172 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; ISTORE L1[r2-1385559813], r1 lea eax, [r10d-1385559813] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; IMUL_RCP r2, 3341627418 mov rax, 11854727143950004780 imul r10, rax randomx_isn_189: ; CBRANCH r5, -642864158, COND 10 add r13, -642995230 test r13, 66846720 jz randomx_isn_176 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; CBRANCH r4, 168319753, COND 12 add r12, 168844041 test r12, 267386880 jz randomx_isn_190 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FSUB_M f1, L1[r5-1749261232] lea eax, [r13d-1749261232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; ISUB_M r2, L1[r4-2028074783] lea eax, [r12d-2028074783] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, 759037989, COND 15 add r14, 767426597 test r14, 2139095040 jz randomx_isn_192 randomx_isn_197: ; IMUL_RCP r4, 506720421 mov rax, 9772174066656613193 imul r12, rax randomx_isn_198: ; IMUL_RCP r0, 1441220527 mov rax, 13743240716808139382 imul r8, rax randomx_isn_199: ; IMUL_R r2, -438507763 imul r10, -438507763 randomx_isn_200: ; ISTORE L1[r3-1810648572], r7 lea eax, [r11d-1810648572] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; CBRANCH r7, 1732325247, COND 3 add r15, 1732324223 test r15, 522240 jz randomx_isn_202 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISTORE L3[r1-1004285577], r5 lea eax, [r9d-1004285577] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IMUL_RCP r2, 3432913236 mov rax, 11539493874098066134 imul r10, rax randomx_isn_209: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISUB_M r3, L1[r2+478591880] lea eax, [r10d+478591880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f2, L1[r1+1381407620] lea eax, [r9d+1381407620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISTORE L1[r4+672602617], r6 lea eax, [r12d+672602617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; CBRANCH r0, 1151381739, COND 0 add r8, 1151381867 test r8, 65280 jz randomx_isn_210 randomx_isn_217: ; ISTORE L1[r6+203999733], r2 lea eax, [r14d+203999733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CBRANCH r4, 448130273, COND 9 add r12, 448195809 test r12, 33423360 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r3, -1134149145, COND 7 add r11, -1134132761 test r11, 8355840 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IMUL_RCP r0, 4156483406 mov rax, 9530672298594560730 imul r8, rax randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FSUB_M f0, L1[r4-220153741] lea eax, [r12d-220153741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISTORE L1[r5+316656801], r6 lea eax, [r13d+316656801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; IXOR_M r6, L1[r5+265770093] lea eax, [r13d+265770093] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r0+1803681525], r3 lea eax, [r8d+1803681525] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_M r2, L1[r1+1602048202] lea eax, [r9d+1602048202] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, -847308960, COND 9 add r10, -847374496 test r10, 33423360 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_M r6, L2[r4+448367886] lea eax, [r12d+448367886] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_243: ; IMUL_M r4, L1[r7-257115215] lea eax, [r15d-257115215] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r1, L1[r3-149388393] lea eax, [r11d-149388393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; CBRANCH r1, 944948719, COND 7 add r9, 944932335 test r9, 8355840 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; CBRANCH r1, -1538689209, COND 5 add r9, -1538693305 test r9, 2088960 jz randomx_isn_247 randomx_isn_251: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISTORE L1[r7+1864753509], r3 lea eax, [r15d+1864753509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0x1ee2aeb05d6336df, r1: 0xd5041def83de99d9 r2: 0xe9f1d87a34d4234d, r3: 0xc66c47be94d1324f r4: 0x62be13675d3dacdc, r5: 0xa02f2d5652ca1d23 r6: 0x367c6173fb325105, r7: 0xabef86a96fb30467 Floating point registers F {lo, hi}: f0: {0x0444d3dd7612b4ec, 0x8477cc43956e37ab} f1: {0x84130e68ab2e75bd, 0x0f6e111d33836293} f2: {0x068864b0d3ebe66f, 0x0337e5dcbceb86d6} f3: {0x005d5fd9e2e8739f, 0x02df6878cfc91819} Floating point registers E {lo, hi}: e0: {0x45e7effb714716b8, 0x45c9255558245f5d} e1: {0x45f314a6c4ca8b71, 0x4ebaf355b4ab1051} e2: {0x472739521b9d89d3, 0x42c4311f65e5353b} e3: {0x417cdaabd3c9240c, 0x43ed636a1f139e51} Floating point registers A {lo, hi}: a0: {0x3ff4ebd1a8cacee6, 0x41369a8fed8ca5d2} a1: {0x40ef385aecb555fd, 0x40762eb707dcf6fc} a2: {0x4041dd346075e03e, 0x410a51a5021285ab} a3: {0x412673b6ed66fb96, 0x41cc242ae325e0cf} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FADD_R f3, a2 IMUL_R r0, r5 ISUB_R r2, r4 ISTORE L3[r5-1117117891], r0 ISUB_R r0, r6 IMULH_R r1, r2 ISUB_R r1, 266678455 ISTORE L1[r0+573889145], r4 ISMULH_R r5, r2 FSUB_M f1, L1[r7+1493241131] FSQRT_R e2 FMUL_R e0, a1 CBRANCH r3, 468865333, COND 10 CBRANCH r7, -1681923128, COND 3 FDIV_M e0, L1[r0-1588645823] FSCAL_R f0 IXOR_R r1, r4 FMUL_R e2, a2 FDIV_M e1, L1[r6+1797467557] ISTORE L2[r2+699799486], r1 IXOR_R r4, r1 FSUB_R f2, a2 IMULH_R r3, r6 IXOR_M r0, L1[r1+1101508308] FMUL_R e3, a2 FDIV_M e1, L2[r3+1090290388] CBRANCH r5, -1474682441, COND 4 IMUL_R r3, r0 IROR_R r4, r2 FADD_R f1, a3 IXOR_R r0, r6 IXOR_R r5, r7 IROR_R r5, r0 IROR_R r2, r3 CBRANCH r2, 386256066, COND 14 CBRANCH r0, 531994121, COND 7 IXOR_M r2, L2[r4+255877631] IADD_RS r1, r5, SHFT 1 CBRANCH r2, 46232587, COND 8 ISTORE L1[r2-2089678288], r5 CBRANCH r5, 1984174061, COND 15 IROL_R r3, r2 IMUL_R r3, r7 IADD_RS r0, r1, SHFT 1 ISUB_R r6, r1 CBRANCH r4, 2027852696, COND 9 FSWAP_R e3 CBRANCH r7, -960203520, COND 7 FADD_R f1, a1 IMULH_R r2, r5 IADD_RS r1, r7, SHFT 0 IMUL_RCP r5, 3372193551 FMUL_R e1, a1 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 0 ISUB_R r0, r7 FSQRT_R e1 IMULH_R r1, r5 CBRANCH r0, -105727217, COND 2 IMUL_R r6, r4 INEG_R r4 FMUL_R e3, a3 FADD_M f2, L1[r0-1008473145] CBRANCH r0, 1049252572, COND 4 FMUL_R e1, a1 IROR_R r7, r0 IROR_R r7, r2 IMUL_R r2, 868876267 ISUB_R r6, r0 FSQRT_R e2 FMUL_R e3, a2 INEG_R r4 IROR_R r1, r0 FSUB_R f1, a3 FADD_R f3, a1 IADD_RS r0, r6, SHFT 1 IMUL_R r5, r3 FSUB_R f1, a0 IROR_R r1, r7 CBRANCH r1, -863695113, COND 8 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 1 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 ISUB_R r4, r3 FSWAP_R f0 IADD_M r4, L1[r3-609518607] ISTORE L1[r5+251576398], r6 IXOR_R r4, r2 IMUL_RCP r1, 444375951 FMUL_R e1, a1 ISUB_M r4, L1[r1+901542898] ISTORE L3[r2-2015352449], r5 ISMULH_R r1, r7 FMUL_R e2, a0 ISUB_R r0, r4 IXOR_R r5, r4 FMUL_R e3, a1 ISTORE L1[r5-2068279582], r5 IMUL_RCP r5, 3093086074 IMUL_RCP r2, 3651675861 FSUB_R f1, a3 CBRANCH r7, -83318432, COND 0 FSUB_R f1, a0 IMUL_R r4, r5 ISTORE L1[r0+1971866229], r7 CBRANCH r4, -1490099893, COND 0 ISWAP_R r1, r1 FMUL_R e3, a3 IMUL_M r1, L3[138168] FADD_R f2, a3 ISWAP_R r1, r2 FSUB_R f1, a1 FMUL_R e1, a1 FADD_R f3, a2 ISUB_R r5, 1386369374 FADD_R f2, a3 ISTORE L1[r6-1828450995], r7 ISTORE L1[r1-1848512137], r7 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 FDIV_M e2, L1[r3+313675447] IADD_M r7, L1[r6+1777874623] IROR_R r6, r2 IXOR_M r6, L1[r1+1114794236] ISUB_M r3, L2[r6+1594382643] IADD_RS r1, r0, SHFT 2 ISTORE L1[r3+1589913109], r1 FADD_R f2, a3 IXOR_R r7, r2 IADD_M r3, L1[r7-386209115] FSQRT_R e0 FMUL_R e1, a1 ISUB_R r3, r6 ISUB_M r0, L1[r6+786711238] FADD_M f2, L1[r3+185781880] CBRANCH r7, 1158161242, COND 7 ISTORE L1[r2-1657500508], r0 FMUL_R e1, a3 IMUL_RCP r6, 3990238085 FDIV_M e0, L2[r2-1836819079] IADD_RS r7, r6, SHFT 0 ISUB_M r6, L1[r4+1815238405] FSUB_R f2, a3 IXOR_M r4, L1[r7+1653483830] ISTORE L3[r7-1802633635], r0 IMUL_R r4, r2 IMUL_RCP r7, 3358195492 ISUB_R r2, r5 FADD_M f3, L1[r2+186045601] IMUL_RCP r7, 3362313609 FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r2, 1783280767, COND 11 IXOR_R r0, r7 FSUB_R f1, a1 FADD_R f0, a1 FMUL_R e1, a1 IMUL_RCP r2, 1564575524 FADD_R f2, a2 FSQRT_R e3 IMUL_RCP r6, 485960667 IXOR_R r1, r3 IMUL_M r6, L3[195056] FADD_M f0, L1[r5-1696469292] CBRANCH r0, -176141144, COND 3 FMUL_R e0, a0 FSUB_R f3, a2 ISWAP_R r2, r7 IROR_R r2, r3 IROR_R r3, r7 FDIV_M e2, L1[r2+1233021738] ISTORE L1[r3-1622880568], r6 FSCAL_R f2 FSUB_R f1, a0 FSUB_M f2, L1[r7+1769833116] IADD_M r0, L2[r1+1190894036] FADD_R f0, a3 FMUL_R e3, a2 IROR_R r3, r7 FSUB_R f3, a2 FADD_R f2, a1 IMUL_R r4, r7 ISTORE L2[r2-1436526295], r4 IXOR_M r3, L1[r0+2039446853] FMUL_R e1, a1 FDIV_M e1, L1[r3-1561386639] FSUB_R f3, a0 ISUB_R r1, r5 FSUB_R f3, a0 IMUL_M r7, L1[r2+1167544630] ISMULH_R r2, r7 IADD_RS r2, r6, SHFT 3 IADD_M r0, L3[228976] ISTORE L3[r0+1711105054], r4 CBRANCH r0, -1565680025, COND 12 ISUB_M r4, L1[r3+1975410354] IMUL_RCP r7, 1834939051 FSUB_R f2, a1 ISUB_R r2, r4 CBRANCH r7, 1296407840, COND 8 FSQRT_R e1 IXOR_M r4, L2[r5+1772595606] CBRANCH r6, -2034843812, COND 11 FMUL_R e3, a0 CBRANCH r1, -1981845397, COND 14 FSCAL_R f2 FADD_R f0, a2 CBRANCH r7, 302138121, COND 12 FSUB_M f0, L1[r3+129088096] IMUL_R r1, r6 IXOR_R r0, r7 IXOR_M r4, L1[r6-1496045280] IADD_RS r5, r1, -722143076, SHFT 2 CBRANCH r3, 1053325586, COND 4 ISWAP_R r3, r3 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e3, a1 ISUB_M r3, L1[r6-204818795] CBRANCH r3, 172574305, COND 7 FSUB_R f0, a3 IXOR_M r3, L1[r1-543534658] ISTORE L1[r0-1358583550], r1 FSUB_R f0, a3 CBRANCH r6, 1500798473, COND 15 IADD_RS r6, r5, SHFT 0 IADD_RS r5, r3, 1583557832, SHFT 3 FSCAL_R f2 ISUB_R r3, 1418578697 ISWAP_R r0, r6 IADD_M r0, L2[r7-912131049] FSUB_R f3, a2 IMULH_R r4, r4 IXOR_R r5, r2 IADD_M r6, L1[r5+1445392778] FADD_R f2, a2 ISWAP_R r5, r7 FSUB_R f2, a3 IMUL_R r4, r2 IXOR_M r3, L2[r1-135359957] ISUB_R r1, r3 ISMULH_R r0, r5 ISUB_R r4, r0 IROR_R r6, r7 FSUB_R f0, a3 FADD_R f3, a2 IMUL_M r2, L3[116576] IXOR_M r3, L1[r1-1829731219] FMUL_R e2, a0 ISTORE L1[r1-1686185197], r4 FSUB_R f1, a1 IMULH_R r2, r5 IXOR_R r2, r4 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_3: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_4: ; ISTORE L3[r5-1117117891], r0 lea eax, [r13d-1117117891] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_7: ; ISUB_R r1, 266678455 sub r9, 266678455 randomx_isn_8: ; ISTORE L1[r0+573889145], r4 lea eax, [r8d+573889145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_10: ; FSUB_M f1, L1[r7+1493241131] lea eax, [r15d+1493241131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; CBRANCH r3, 468865333, COND 10 add r11, 468996405 test r11, 66846720 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r7, -1681923128, COND 3 add r15, -1681921080 test r15, 522240 jz randomx_isn_14 randomx_isn_15: ; FDIV_M e0, L1[r0-1588645823] lea eax, [r8d-1588645823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FDIV_M e1, L1[r6+1797467557] lea eax, [r14d+1797467557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; ISTORE L2[r2+699799486], r1 lea eax, [r10d+699799486] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_24: ; IXOR_M r0, L1[r1+1101508308] lea eax, [r9d+1101508308] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FDIV_M e1, L2[r3+1090290388] lea eax, [r11d+1090290388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; CBRANCH r5, -1474682441, COND 4 add r13, -1474678345 test r13, 1044480 jz randomx_isn_15 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_34: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_35: ; CBRANCH r2, 386256066, COND 14 add r10, 390450370 test r10, 1069547520 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r0, 531994121, COND 7 add r8, 531994121 test r8, 8355840 jz randomx_isn_36 randomx_isn_37: ; IXOR_M r2, L2[r4+255877631] lea eax, [r12d+255877631] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_39: ; CBRANCH r2, 46232587, COND 8 add r10, 46232587 test r10, 16711680 jz randomx_isn_38 randomx_isn_40: ; ISTORE L1[r2-2089678288], r5 lea eax, [r10d-2089678288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r5, 1984174061, COND 15 add r13, 1988368365 test r13, 2139095040 jz randomx_isn_40 randomx_isn_42: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_45: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_46: ; CBRANCH r4, 2027852696, COND 9 add r12, 2027852696 test r12, 33423360 jz randomx_isn_42 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; CBRANCH r7, -960203520, COND 7 add r15, -960187136 test r15, 8355840 jz randomx_isn_47 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_51: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_52: ; IMUL_RCP r5, 3372193551 mov rax, 11747273891021141092 imul r13, rax randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_59: ; CBRANCH r0, -105727217, COND 2 add r8, -105726705 test r8, 261120 jz randomx_isn_57 randomx_isn_60: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_61: ; INEG_R r4 neg r12 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FADD_M f2, L1[r0-1008473145] lea eax, [r8d-1008473145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r0, 1049252572, COND 4 add r8, 1049252572 test r8, 1044480 jz randomx_isn_60 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_68: ; IMUL_R r2, 868876267 imul r10, 868876267 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; INEG_R r4 neg r12 randomx_isn_73: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_80: ; CBRANCH r1, -863695113, COND 8 add r9, -863695113 test r9, 16711680 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_83: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; IADD_M r4, L1[r3-609518607] lea eax, [r11d-609518607] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r5+251576398], r6 lea eax, [r13d+251576398] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_90: ; IMUL_RCP r1, 444375951 mov rax, 11143177631459001028 imul r9, rax randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_M r4, L1[r1+901542898] lea eax, [r9d+901542898] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L3[r2-2015352449], r5 lea eax, [r10d-2015352449] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISTORE L1[r5-2068279582], r5 lea eax, [r13d-2068279582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_RCP r5, 3093086074 mov rax, 12807299994048652134 imul r13, rax randomx_isn_101: ; IMUL_RCP r2, 3651675861 mov rax, 10848192108234923317 imul r10, rax randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; CBRANCH r7, -83318432, COND 0 add r15, -83318432 test r15, 65280 jz randomx_isn_81 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; ISTORE L1[r0+1971866229], r7 lea eax, [r8d+1971866229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; CBRANCH r4, -1490099893, COND 0 add r12, -1490099893 test r12, 65280 jz randomx_isn_106 randomx_isn_108: ; ISWAP_R r1, r1 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_M r1, L3[138168] imul r9, qword ptr [rsi+138168] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; ISUB_R r5, 1386369374 sub r13, 1386369374 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; ISTORE L1[r6-1828450995], r7 lea eax, [r14d-1828450995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISTORE L1[r1-1848512137], r7 lea eax, [r9d-1848512137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FDIV_M e2, L1[r3+313675447] lea eax, [r11d+313675447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_M r7, L1[r6+1777874623] lea eax, [r14d+1777874623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; IXOR_M r6, L1[r1+1114794236] lea eax, [r9d+1114794236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r3, L2[r6+1594382643] lea eax, [r14d+1594382643] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_128: ; ISTORE L1[r3+1589913109], r1 lea eax, [r11d+1589913109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_131: ; IADD_M r3, L1[r7-386209115] lea eax, [r15d-386209115] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; ISUB_M r0, L1[r6+786711238] lea eax, [r14d+786711238] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f2, L1[r3+185781880] lea eax, [r11d+185781880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r7, 1158161242, COND 7 add r15, 1158194010 test r15, 8355840 jz randomx_isn_131 randomx_isn_138: ; ISTORE L1[r2-1657500508], r0 lea eax, [r10d-1657500508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IMUL_RCP r6, 3990238085 mov rax, 9927748774201820289 imul r14, rax randomx_isn_141: ; FDIV_M e0, L2[r2-1836819079] lea eax, [r10d-1836819079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_143: ; ISUB_M r6, L1[r4+1815238405] lea eax, [r12d+1815238405] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IXOR_M r4, L1[r7+1653483830] lea eax, [r15d+1653483830] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L3[r7-1802633635], r0 lea eax, [r15d-1802633635] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_148: ; IMUL_RCP r7, 3358195492 mov rax, 11796240377161511833 imul r15, rax randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; FADD_M f3, L1[r2+186045601] lea eax, [r10d+186045601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IMUL_RCP r7, 3362313609 mov rax, 11781792498800836515 imul r15, rax randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CBRANCH r2, 1783280767, COND 11 add r10, 1783280767 test r10, 133693440 jz randomx_isn_150 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_RCP r2, 1564575524 mov rax, 12659689688822004349 imul r10, rax randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMUL_RCP r6, 485960667 mov rax, 10189631575967692668 imul r14, rax randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; IMUL_M r6, L3[195056] imul r14, qword ptr [rsi+195056] randomx_isn_165: ; FADD_M f0, L1[r5-1696469292] lea eax, [r13d-1696469292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r0, -176141144, COND 3 add r8, -176142168 test r8, 522240 jz randomx_isn_156 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_170: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_171: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_172: ; FDIV_M e2, L1[r2+1233021738] lea eax, [r10d+1233021738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; ISTORE L1[r3-1622880568], r6 lea eax, [r11d-1622880568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; FSUB_M f2, L1[r7+1769833116] lea eax, [r15d+1769833116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IADD_M r0, L2[r1+1190894036] lea eax, [r9d+1190894036] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; ISTORE L2[r2-1436526295], r4 lea eax, [r10d-1436526295] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_M r3, L1[r0+2039446853] lea eax, [r8d+2039446853] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FDIV_M e1, L1[r3-1561386639] lea eax, [r11d-1561386639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IMUL_M r7, L1[r2+1167544630] lea eax, [r10d+1167544630] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_193: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_194: ; IADD_M r0, L3[228976] add r8, qword ptr [rsi+228976] randomx_isn_195: ; ISTORE L3[r0+1711105054], r4 lea eax, [r8d+1711105054] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r0, -1565680025, COND 12 add r8, -1565155737 test r8, 267386880 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r4, L1[r3+1975410354] lea eax, [r11d+1975410354] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r7, 1834939051 mov rax, 10794386122945990100 imul r15, rax randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_201: ; CBRANCH r7, 1296407840, COND 8 add r15, 1296375072 test r15, 16711680 jz randomx_isn_199 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IXOR_M r4, L2[r5+1772595606] lea eax, [r13d+1772595606] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, -2034843812, COND 11 add r14, -2034581668 test r14, 133693440 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; CBRANCH r1, -1981845397, COND 14 add r9, -1981845397 test r9, 1069547520 jz randomx_isn_205 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r7, 302138121, COND 12 add r15, 303186697 test r15, 267386880 jz randomx_isn_207 randomx_isn_210: ; FSUB_M f0, L1[r3+129088096] lea eax, [r11d+129088096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_213: ; IXOR_M r4, L1[r6-1496045280] lea eax, [r14d-1496045280] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r1, -722143076, SHFT 2 lea r13, [r13+r9*4-722143076] randomx_isn_215: ; CBRANCH r3, 1053325586, COND 4 add r11, 1053323538 test r11, 1044480 jz randomx_isn_210 randomx_isn_216: ; ISWAP_R r3, r3 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISUB_M r3, L1[r6-204818795] lea eax, [r14d-204818795] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, 172574305, COND 7 add r11, 172590689 test r11, 8355840 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; IXOR_M r3, L1[r1-543534658] lea eax, [r9d-543534658] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r0-1358583550], r1 lea eax, [r8d-1358583550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r6, 1500798473, COND 15 add r14, 1504992777 test r14, 2139095040 jz randomx_isn_223 randomx_isn_228: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_229: ; IADD_RS r5, r3, 1583557832, SHFT 3 lea r13, [r13+r11*8+1583557832] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISUB_R r3, 1418578697 sub r11, 1418578697 randomx_isn_232: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_233: ; IADD_M r0, L2[r7-912131049] lea eax, [r15d-912131049] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; IADD_M r6, L1[r5+1445392778] lea eax, [r13d+1445392778] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; IXOR_M r3, L2[r1-135359957] lea eax, [r9d-135359957] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_245: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; IMUL_M r2, L3[116576] imul r10, qword ptr [rsi+116576] randomx_isn_250: ; IXOR_M r3, L1[r1-1829731219] lea eax, [r9d-1829731219] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISTORE L1[r1-1686185197], r4 lea eax, [r9d-1686185197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_255: ; IXOR_R r2, r4 xor r10, r12 |
Integer registers R: r0: 0xc780f2e2124fddb6, r1: 0x5552db3040832d65 r2: 0x022bd43574ef2ed2, r3: 0x5d6d105316be396d r4: 0x23c6bfc87309c2c0, r5: 0xf120a49433058cf8 r6: 0xf075493063e1debd, r7: 0xec952c4b428a4c63 Floating point registers F {lo, hi}: f0: {0x90cd5375d5190fca, 0x914f1733c29755fb} f1: {0x93c4b5c6d1e05a93, 0x0e929aa9f9f4a206} f2: {0x9d172526d2a56ea4, 0x1ce72685905ecd6b} f3: {0x7e9b289b77a17a9e, 0x7c915643c6dad2c8} Floating point registers E {lo, hi}: e0: {0x510855d7fe02ca30, 0x508053d2bb1ee0fb} e1: {0x52204e1f2c9fd828, 0x4f3747ced39f3f3a} e2: {0x5cc417dde71808b0, 0x5d3550fa62836e93} e3: {0x3f576fe518f6d9b2, 0x3d2d50d04a296089} Floating point registers A {lo, hi}: a0: {0x40f71f09d330b3ef, 0x4032e91327ba9156} a1: {0x41d48e332c61b7df, 0x40b160aeebb9e3e8} a2: {0x40c34134fddf82e0, 0x40b1bb76cab2be4e} a3: {0x406ca2d7b7810367, 0x40fd60cb120779d6} |
RandomARQ code | ASM x86 |
ISUB_R r4, r0 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a0 IXOR_R r1, r2 IMUL_RCP r7, 3540831251 ISUB_M r3, L1[r2+1750249151] IROR_R r2, r3 FMUL_R e0, a1 FMUL_R e1, a0 CFROUND r0, 24 FMUL_R e1, a1 CBRANCH r6, -1140485668, COND 0 ISTORE L1[r5+1157229321], r4 CBRANCH r1, -347200241, COND 11 FMUL_R e2, a0 FSUB_R f0, a1 ISMULH_M r1, L1[r2-1190091288] ISMULH_R r3, r5 FMUL_R e1, a0 CBRANCH r4, -209723564, COND 6 IADD_M r0, L2[r4+1062545311] IADD_M r7, L2[r1-1514773239] CBRANCH r1, 972336614, COND 12 IXOR_R r0, r5 IROR_R r0, r7 IXOR_R r3, r2 IADD_M r5, L1[r7-1673437639] IROR_R r0, r7 FMUL_R e2, a2 FDIV_M e2, L1[r7-1544211563] FADD_R f3, a1 FMUL_R e2, a3 FDIV_M e2, L2[r1+874082956] IMUL_R r1, r5 CBRANCH r6, 1361398194, COND 2 IMULH_R r2, r0 FADD_R f0, a3 FDIV_M e1, L1[r3+565602606] FADD_R f0, a3 ISTORE L1[r2-1173178294], r3 FADD_R f2, a3 ISTORE L1[r2-2035359215], r6 IADD_RS r2, r4, SHFT 2 ISTORE L2[r3+1440813371], r4 IROR_R r1, r2 IADD_M r0, L1[r3-1360763809] FMUL_R e2, a3 ISTORE L1[r5+1170973703], r4 IADD_RS r5, r2, 986075463, SHFT 0 FMUL_R e1, a0 CBRANCH r5, 1197342362, COND 10 IMUL_RCP r6, 3002359033 IMUL_RCP r6, 4014645426 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r5, r1 ISTORE L1[r3+641486792], r2 FSUB_R f3, a1 FSWAP_R e3 CBRANCH r7, -2014844872, COND 13 IROL_R r3, r2 FSCAL_R f1 FSUB_R f0, a0 IADD_M r7, L1[r2+399601363] FMUL_R e2, a1 FADD_R f3, a1 FSCAL_R f2 FSCAL_R f3 FDIV_M e1, L1[r6+351067540] IADD_M r5, L1[r6-302659407] ISUB_R r3, r4 FMUL_R e2, a3 IMUL_R r2, r6 FADD_R f1, a1 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 3 IADD_M r1, L1[r3-365673169] FSUB_M f2, L1[r5+440944159] ISUB_R r5, r3 CBRANCH r4, 290448982, COND 11 IROR_R r2, r0 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 1 FADD_R f2, a1 FMUL_R e2, a2 ISUB_M r2, L1[r6-248686110] IADD_RS r0, r2, SHFT 0 FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r7, 1822241989, COND 7 IROR_R r3, r1 FADD_R f0, a1 FMUL_R e1, a1 ISUB_R r0, r2 ISUB_R r0, -824059603 FMUL_R e3, a3 FADD_R f3, a2 IROR_R r3, 6 FSWAP_R f2 IXOR_M r6, L1[r4+591329658] IMUL_R r2, r0 ISUB_M r2, L1[r5+1196742890] CBRANCH r4, 546177341, COND 4 FADD_R f0, a1 ISMULH_R r7, r6 ISWAP_R r1, r7 IADD_M r0, L1[r1-1319420488] IADD_RS r5, r1, -2018130472, SHFT 3 FADD_M f1, L1[r2-2050672486] CBRANCH r6, 903886836, COND 10 IADD_RS r2, r2, SHFT 0 IADD_RS r1, r4, SHFT 3 IMUL_R r3, r4 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 0 ISTORE L1[r7+2111763694], r3 IADD_M r1, L1[r5-112113384] FADD_R f0, a3 FSUB_M f1, L1[r6+648783] IADD_RS r2, r6, SHFT 0 IXOR_R r3, r6 INEG_R r4 FADD_R f1, a1 FMUL_R e3, a2 CBRANCH r5, -1300613927, COND 3 CBRANCH r7, -1337375157, COND 9 FMUL_R e2, a3 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r4, 1340946471, COND 14 FMUL_R e0, a3 FADD_R f1, a1 ISUB_R r1, r6 FADD_R f2, a3 IROR_R r0, r5 ISTORE L1[r1-241798559], r2 FADD_R f1, a1 ISTORE L3[r2+1990350926], r6 ISWAP_R r0, r0 IMUL_R r5, r4 INEG_R r2 FMUL_R e0, a2 IXOR_M r5, L1[r1-1303812891] IMUL_RCP r0, 2961022476 FSUB_R f3, a2 ISUB_R r4, r0 CBRANCH r4, 718908240, COND 11 ISTORE L1[r7+1425695432], r4 FADD_R f0, a1 CBRANCH r6, 65974802, COND 9 ISTORE L1[r7+2087107786], r3 ISUB_R r5, r1 IADD_RS r7, r4, SHFT 1 CBRANCH r1, 826895725, COND 9 IROR_R r2, r0 FADD_M f3, L1[r7+1668207026] IADD_RS r5, r4, 199268715, SHFT 1 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a2 IXOR_R r1, r5 ISTORE L1[r6+1091631781], r0 IROR_R r6, 4 IMUL_R r6, r2 IMUL_R r5, r4 IMUL_R r4, r7 IROL_R r0, r5 CBRANCH r1, 353112248, COND 13 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 3 FSUB_M f2, L1[r1+2006771179] FADD_R f0, a0 ISTORE L2[r3-1143361882], r7 IADD_RS r0, r5, SHFT 0 INEG_R r3 IMUL_RCP r1, 178394674 FADD_R f3, a2 IMULH_R r4, r2 IXOR_M r5, L2[r0+1505018955] FADD_M f1, L1[r5+2116583743] FADD_R f2, a1 FSWAP_R e3 FADD_M f3, L2[r0-1115198651] IMUL_R r0, r1 FSQRT_R e1 FADD_M f0, L1[r3-1162516201] CBRANCH r7, 1224281720, COND 0 FDIV_M e3, L1[r2+1299949158] FSUB_M f2, L1[r7+577018711] FADD_M f1, L2[r7-21495988] ISUB_R r5, r3 FMUL_R e1, a3 FSUB_M f2, L1[r7+1541288747] IXOR_R r2, r4 IADD_RS r1, r3, SHFT 0 FMUL_R e0, a0 IXOR_R r7, r2 CBRANCH r6, 722381075, COND 12 ISUB_R r4, r1 FSUB_M f3, L1[r2+773153748] FMUL_R e1, a2 ISUB_R r0, -1795856686 CBRANCH r5, 1216120373, COND 3 CBRANCH r6, -445168240, COND 13 IXOR_M r0, L3[11488] ISTORE L1[r1+1331217346], r2 IMUL_RCP r2, 2174108192 FSUB_M f1, L1[r5+1615361026] IXOR_R r2, r3 FADD_R f1, a0 ISTORE L1[r4-438985945], r4 IXOR_R r6, r5 FMUL_R e1, a3 CBRANCH r4, -1814605593, COND 12 ISUB_R r6, r1 FMUL_R e3, a3 ISMULH_R r0, r0 ISTORE L1[r7+2014582166], r4 FSUB_R f2, a1 IROR_R r3, r5 FDIV_M e3, L1[r1-455003395] CBRANCH r4, 707260565, COND 7 IMUL_RCP r2, 2689495039 IXOR_M r3, L1[r1-9984104] CBRANCH r6, 200258543, COND 12 ISTORE L1[r7+639595902], r0 FADD_M f0, L2[r3-1575108813] FADD_R f2, a0 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r7, 1855646518, COND 12 FSWAP_R e2 IXOR_R r3, r2 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r0, r2 IMUL_R r0, r7 IXOR_M r2, L2[r5+939893844] IADD_RS r7, r6, SHFT 3 FSQRT_R e3 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e2, a0 IMUL_R r3, 1399318181 FADD_R f1, a3 IROR_R r5, r2 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_R r5, r4 CBRANCH r7, -1571471825, COND 3 ISTORE L1[r7-834536277], r5 ISUB_R r3, 1483890746 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a1 ISUB_R r1, 1783654185 FADD_R f0, a0 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_4: ; IMUL_RCP r7, 3540831251 mov rax, 11187791354344937348 imul r15, rax randomx_isn_5: ; ISUB_M r3, L1[r2+1750249151] lea eax, [r10d+1750249151] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r6, -1140485668, COND 0 add r14, -1140485796 test r14, 65280 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r5+1157229321], r4 lea eax, [r13d+1157229321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; CBRANCH r1, -347200241, COND 11 add r9, -347462385 test r9, 133693440 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; ISMULH_M r1, L1[r2-1190091288] lea ecx, [r10d-1190091288] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; CBRANCH r4, -209723564, COND 6 add r12, -209723564 test r12, 4177920 jz randomx_isn_14 randomx_isn_20: ; IADD_M r0, L2[r4+1062545311] lea eax, [r12d+1062545311] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r7, L2[r1-1514773239] lea eax, [r9d-1514773239] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r1, 972336614, COND 12 add r9, 972336614 test r9, 267386880 jz randomx_isn_20 randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; IADD_M r5, L1[r7-1673437639] lea eax, [r15d-1673437639] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FDIV_M e2, L1[r7-1544211563] lea eax, [r15d-1544211563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FDIV_M e2, L2[r1+874082956] lea eax, [r9d+874082956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; CBRANCH r6, 1361398194, COND 2 add r14, 1361399218 test r14, 261120 jz randomx_isn_23 randomx_isn_35: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FDIV_M e1, L1[r3+565602606] lea eax, [r11d+565602606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; ISTORE L1[r2-1173178294], r3 lea eax, [r10d-1173178294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISTORE L1[r2-2035359215], r6 lea eax, [r10d-2035359215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_43: ; ISTORE L2[r3+1440813371], r4 lea eax, [r11d+1440813371] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_45: ; IADD_M r0, L1[r3-1360763809] lea eax, [r11d-1360763809] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISTORE L1[r5+1170973703], r4 lea eax, [r13d+1170973703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IADD_RS r5, r2, 986075463, SHFT 0 lea r13, [r13+r10*1+986075463] randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; CBRANCH r5, 1197342362, COND 10 add r13, 1197342362 test r13, 66846720 jz randomx_isn_49 randomx_isn_51: ; IMUL_RCP r6, 3002359033 mov rax, 13194318474812525460 imul r14, rax randomx_isn_52: ; IMUL_RCP r6, 4014645426 mov rax, 9867392273444615977 imul r14, rax randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_56: ; ISTORE L1[r3+641486792], r2 lea eax, [r11d+641486792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; CBRANCH r7, -2014844872, COND 13 add r15, -2014844872 test r15, 534773760 jz randomx_isn_51 randomx_isn_60: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IADD_M r7, L1[r2+399601363] lea eax, [r10d+399601363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FDIV_M e1, L1[r6+351067540] lea eax, [r14d+351067540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IADD_M r5, L1[r6-302659407] lea eax, [r14d-302659407] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_76: ; IADD_M r1, L1[r3-365673169] lea eax, [r11d-365673169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f2, L1[r5+440944159] lea eax, [r13d+440944159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; CBRANCH r4, 290448982, COND 11 add r12, 290186838 test r12, 133693440 jz randomx_isn_60 randomx_isn_80: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISUB_M r2, L1[r6-248686110] lea eax, [r14d-248686110] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r7, 1822241989, COND 7 add r15, 1822274757 test r15, 8355840 jz randomx_isn_80 randomx_isn_90: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; ISUB_R r0, -824059603 sub r8, -824059603 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IROR_R r3, 6 ror r11, 6 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IXOR_M r6, L1[r4+591329658] lea eax, [r12d+591329658] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_101: ; ISUB_M r2, L1[r5+1196742890] lea eax, [r13d+1196742890] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, 546177341, COND 4 add r12, 546181437 test r12, 1044480 jz randomx_isn_90 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_105: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_106: ; IADD_M r0, L1[r1-1319420488] lea eax, [r9d-1319420488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r1, -2018130472, SHFT 3 lea r13, [r13+r9*8-2018130472] randomx_isn_108: ; FADD_M f1, L1[r2-2050672486] lea eax, [r10d-2050672486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r6, 903886836, COND 10 add r14, 904148980 test r14, 66846720 jz randomx_isn_103 randomx_isn_110: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_111: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_112: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_115: ; ISTORE L1[r7+2111763694], r3 lea eax, [r15d+2111763694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IADD_M r1, L1[r5-112113384] lea eax, [r13d-112113384] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FSUB_M f1, L1[r6+648783] lea eax, [r14d+648783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r5, -1300613927, COND 3 add r13, -1300612903 test r13, 522240 jz randomx_isn_110 randomx_isn_125: ; CBRANCH r7, -1337375157, COND 9 add r15, -1337309621 test r15, 33423360 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; CBRANCH r4, 1340946471, COND 14 add r12, 1338849319 test r12, 1069547520 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_135: ; ISTORE L1[r1-241798559], r2 lea eax, [r9d-241798559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; ISTORE L3[r2+1990350926], r6 lea eax, [r10d+1990350926] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISWAP_R r0, r0 randomx_isn_139: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IXOR_M r5, L1[r1-1303812891] lea eax, [r9d-1303812891] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r0, 2961022476 mov rax, 13378514205216782284 imul r8, rax randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; CBRANCH r4, 718908240, COND 11 add r12, 718908240 test r12, 133693440 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r7+1425695432], r4 lea eax, [r15d+1425695432] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r6, 65974802, COND 9 add r14, 65974802 test r14, 33423360 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r7+2087107786], r3 lea eax, [r15d+2087107786] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_153: ; CBRANCH r1, 826895725, COND 9 add r9, 826961261 test r9, 33423360 jz randomx_isn_150 randomx_isn_154: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_155: ; FADD_M f3, L1[r7+1668207026] lea eax, [r15d+1668207026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IADD_RS r5, r4, 199268715, SHFT 1 lea r13, [r13+r12*2+199268715] randomx_isn_157: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; ISTORE L1[r6+1091631781], r0 lea eax, [r14d+1091631781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IROR_R r6, 4 ror r14, 4 randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_166: ; CBRANCH r1, 353112248, COND 13 add r9, 355209400 test r9, 534773760 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_169: ; FSUB_M f2, L1[r1+2006771179] lea eax, [r9d+2006771179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISTORE L2[r3-1143361882], r7 lea eax, [r11d-1143361882] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; IMUL_RCP r1, 178394674 mov rax, 13878665898796735096 imul r9, rax randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_177: ; IXOR_M r5, L2[r0+1505018955] lea eax, [r8d+1505018955] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f1, L1[r5+2116583743] lea eax, [r13d+2116583743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; FADD_M f3, L2[r0-1115198651] lea eax, [r8d-1115198651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FADD_M f0, L1[r3-1162516201] lea eax, [r11d-1162516201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; CBRANCH r7, 1224281720, COND 0 add r15, 1224281976 test r15, 65280 jz randomx_isn_167 randomx_isn_186: ; FDIV_M e3, L1[r2+1299949158] lea eax, [r10d+1299949158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FSUB_M f2, L1[r7+577018711] lea eax, [r15d+577018711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_M f1, L2[r7-21495988] lea eax, [r15d-21495988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSUB_M f2, L1[r7+1541288747] lea eax, [r15d+1541288747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_196: ; CBRANCH r6, 722381075, COND 12 add r14, 722905363 test r14, 267386880 jz randomx_isn_186 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; FSUB_M f3, L1[r2+773153748] lea eax, [r10d+773153748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_R r0, -1795856686 sub r8, -1795856686 randomx_isn_201: ; CBRANCH r5, 1216120373, COND 3 add r13, 1216121397 test r13, 522240 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r6, -445168240, COND 13 add r14, -446216816 test r14, 534773760 jz randomx_isn_202 randomx_isn_203: ; IXOR_M r0, L3[11488] xor r8, qword ptr [rsi+11488] randomx_isn_204: ; ISTORE L1[r1+1331217346], r2 lea eax, [r9d+1331217346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IMUL_RCP r2, 2174108192 mov rax, 18220841723930254523 imul r10, rax randomx_isn_206: ; FSUB_M f1, L1[r5+1615361026] lea eax, [r13d+1615361026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; ISTORE L1[r4-438985945], r4 lea eax, [r12d-438985945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r4, -1814605593, COND 12 add r12, -1814605593 test r12, 267386880 jz randomx_isn_203 randomx_isn_213: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_216: ; ISTORE L1[r7+2014582166], r4 lea eax, [r15d+2014582166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_219: ; FDIV_M e3, L1[r1-455003395] lea eax, [r9d-455003395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; CBRANCH r4, 707260565, COND 7 add r12, 707244181 test r12, 8355840 jz randomx_isn_213 randomx_isn_221: ; IMUL_RCP r2, 2689495039 mov rax, 14729189190793732784 imul r10, rax randomx_isn_222: ; IXOR_M r3, L1[r1-9984104] lea eax, [r9d-9984104] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, 200258543, COND 12 add r14, 200782831 test r14, 267386880 jz randomx_isn_221 randomx_isn_224: ; ISTORE L1[r7+639595902], r0 lea eax, [r15d+639595902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FADD_M f0, L2[r3-1575108813] lea eax, [r11d-1575108813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CBRANCH r7, 1855646518, COND 12 add r15, 1855122230 test r15, 267386880 jz randomx_isn_224 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; IXOR_M r2, L2[r5+939893844] lea eax, [r13d+939893844] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_R r3, 1399318181 imul r11, 1399318181 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; CBRANCH r7, -1571471825, COND 3 add r15, -1571472849 test r15, 522240 jz randomx_isn_239 randomx_isn_250: ; ISTORE L1[r7-834536277], r5 lea eax, [r15d-834536277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_R r3, 1483890746 sub r11, 1483890746 randomx_isn_252: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_R r1, 1783654185 sub r9, 1783654185 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xbc649e464a9b532c, r1: 0x76931a471c32b759 r2: 0xea4155dcb82150eb, r3: 0xc29bc63bb972ec79 r4: 0xb5e8815883ad4761, r5: 0x914d77344884a6c3 r6: 0xf2b947c907450b70, r7: 0x81bc6b6e436dc2c4 Floating point registers F {lo, hi}: f0: {0x7e736990a89c5cb0, 0x804f229710a80c4c} f1: {0x901475f13bd84012, 0x0d328cf28f3da857} f2: {0x0e0462e821b786bb, 0x98c91fa0dd17dc5d} f3: {0x89ce6273bd21432a, 0x8660fccccee65416} Floating point registers E {lo, hi}: e0: {0x3fa17c6367e0fcf8, 0x41d25d53804082e4} e1: {0x51fcbaa03415f81c, 0x4cd2f8cc53e0d766} e2: {0x4fccb2be185b12bd, 0x596e919c2038494a} e3: {0x4800b091ea4a77a6, 0x47f53c6c3dec3fa6} Floating point registers A {lo, hi}: a0: {0x41277a70d0150d3c, 0x41653a0f9e97a63f} a1: {0x40461ffb9771c53c, 0x40f1ee6dc47e9b3d} a2: {0x4192d01eb4f7d857, 0x4109cd3c73443980} a3: {0x41bd50cdbd6e2a77, 0x4046537934879e84} |