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: {0x412048f97eb0a644, 0x41c97433853c868f} a1: {0x3ff793e5c900a459, 0x41671c3c59c8536f} a2: {0x409320f744442703, 0x40596f056742180b} a3: {0x40a4ad3e3454ac97, 0x40f42869baa0dd57} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -1565065812, COND 14 FSUB_R f3, a2 CBRANCH r5, -865217495, COND 12 FMUL_R e0, a3 ISUB_R r6, r5 FSUB_M f2, L1[r6-851201755] ISTORE L1[r3+2114376125], r3 ISTORE L1[r7+506017865], r4 IMUL_RCP r4, 989056162 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 1 FSQRT_R e2 ISUB_R r4, r7 IADD_RS r7, r5, SHFT 0 IMUL_R r1, r6 ISMULH_M r0, L1[r2-1317636245] IADD_RS r3, r6, SHFT 2 ISUB_R r7, r5 CBRANCH r3, -1185115804, COND 11 FMUL_R e2, a1 CBRANCH r6, 291699331, COND 6 IMUL_R r6, r1 IMUL_R r0, r5 ISUB_R r0, r4 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 3 IMUL_RCP r7, 306932928 IMUL_R r0, r5 IADD_RS r7, r0, SHFT 1 INEG_R r0 IMULH_R r7, r6 CBRANCH r7, 458250576, COND 12 FMUL_R e3, a1 ISUB_M r4, L2[r5+2095626311] FSWAP_R f3 FSUB_R f0, a3 FMUL_R e3, a3 ISUB_R r3, r5 IADD_RS r5, r4, -1816879786, SHFT 2 FMUL_R e0, a0 IMUL_RCP r4, 1343288492 IROR_R r5, r3 FMUL_R e0, a2 FDIV_M e1, L1[r4+1379098248] FSCAL_R f2 FSQRT_R e3 FMUL_R e2, a2 CBRANCH r3, -1686417541, COND 12 CBRANCH r1, 242471955, COND 1 IROR_R r2, r7 IADD_RS r1, r5, SHFT 2 IMUL_M r4, L1[r2-1516174319] FSUB_M f3, L1[r7-368058741] IXOR_R r0, r6 FSUB_M f1, L2[r6-1468482791] IADD_RS r5, r2, 1431810034, SHFT 2 ISUB_R r7, r4 FSWAP_R e1 IADD_RS r5, r2, 2111924359, SHFT 2 ISTORE L3[r6-1604368967], r1 IADD_RS r6, r6, SHFT 1 IXOR_M r5, L2[r4-1073072530] IMUL_R r6, 660352958 ISTORE L1[r5+1765223781], r6 FMUL_R e3, a2 IROR_R r1, r4 CBRANCH r5, -1096164774, COND 12 FSUB_R f1, a0 IADD_M r1, L1[r2-39037963] IMULH_R r6, r6 ISUB_R r2, r4 FMUL_R e2, a0 FSQRT_R e1 IXOR_R r6, r5 ISUB_R r3, -1922636352 IMUL_RCP r7, 3671099090 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r3, 465154151 IMUL_RCP r1, 1335434386 FMUL_R e3, a3 IXOR_R r0, r7 FMUL_R e2, a0 CFROUND r2, 9 IXOR_R r6, r5 IMUL_RCP r5, 4192310838 IXOR_R r6, r7 IMUL_R r5, r0 FMUL_R e3, a3 IXOR_R r5, r6 FDIV_M e2, L2[r2-254904293] ISUB_R r7, r6 FSCAL_R f0 CBRANCH r3, 1962686689, COND 4 FMUL_R e0, a3 FSWAP_R e3 ISUB_R r0, r4 ISUB_R r1, r7 INEG_R r6 FADD_R f0, a1 FADD_R f3, a1 IMUL_R r4, r7 IMUL_RCP r5, 2679171974 IMULH_R r5, r6 FSCAL_R f3 ISMULH_R r1, r0 ISUB_R r5, r7 IROR_R r5, r3 IADD_M r0, L2[r6+818383839] IMUL_R r0, r2 CBRANCH r3, -1055349370, COND 11 FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 3 ISUB_M r4, L1[r2-879745541] ISTORE L1[r5+846510310], r2 CBRANCH r7, -1799645836, COND 12 IXOR_R r5, r6 FSUB_R f1, a2 ISTORE L1[r3-498024864], r7 FSUB_R f1, a1 FADD_R f3, a1 INEG_R r5 FSCAL_R f2 FSUB_R f1, a0 IXOR_R r7, r6 IADD_RS r2, r3, SHFT 1 ISUB_M r4, L3[204480] FDIV_M e3, L1[r7-1306308870] ISWAP_R r6, r5 FDIV_M e0, L1[r5+1301760616] IMUL_R r6, r2 ISTORE L1[r3-166116709], r7 CBRANCH r5, 356928293, COND 14 ISUB_R r7, r3 IMULH_R r4, r1 ISUB_M r1, L1[r5-861222261] ISWAP_R r4, r1 IMUL_R r6, r5 FADD_R f3, a0 FADD_R f3, a2 FADD_R f0, a2 FADD_R f1, a0 ISUB_R r0, r3 ISUB_R r1, r2 ISTORE L1[r3-311800786], r6 FSUB_R f2, a1 CBRANCH r3, -9865289, COND 5 FSUB_M f0, L1[r5+381677867] IROR_R r3, r2 ISTORE L1[r2-1682923853], r6 CBRANCH r1, -1117253414, COND 15 ISUB_R r1, r2 IADD_RS r6, r3, SHFT 3 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 FADD_R f0, a2 FSCAL_R f2 CBRANCH r5, -715981695, COND 6 CBRANCH r1, 171707235, COND 0 IMUL_M r2, L1[r5-1830560897] IMUL_R r0, r6 FADD_M f1, L1[r2+1166991208] IADD_RS r1, r4, SHFT 1 FADD_R f3, a0 CBRANCH r4, 1624504877, COND 13 FADD_R f3, a1 CBRANCH r5, -596797913, COND 13 FADD_M f1, L2[r3+1755481892] CBRANCH r7, -1173554126, COND 3 IMUL_RCP r7, 4040450293 IXOR_R r1, -267624212 FADD_M f0, L1[r4-1371305703] ISTORE L3[r7+1248071396], r4 IMUL_RCP r3, 537249613 IMUL_R r4, r3 IADD_RS r2, r0, SHFT 0 IROR_R r5, r1 IADD_M r2, L1[r6+1320316338] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r3 FMUL_R e0, a3 FSUB_R f3, a2 CBRANCH r4, 190567980, COND 9 IROR_R r6, r2 FADD_R f1, a0 FSUB_M f0, L1[r5+999559440] FSCAL_R f2 ISWAP_R r0, r2 ISTORE L1[r2-1200913455], r5 FMUL_R e0, a2 IMUL_R r5, r6 FSQRT_R e1 IXOR_R r2, 916883900 IXOR_M r7, L2[r0+2085131144] IXOR_R r3, r4 IADD_RS r7, r2, SHFT 3 IADD_M r4, L3[147600] IMUL_R r0, r1 FSCAL_R f2 IADD_M r5, L1[r2-1404027859] ISUB_R r3, r7 IADD_RS r2, r2, SHFT 1 IADD_RS r2, r3, SHFT 2 IMUL_R r4, r5 FSUB_R f1, a2 IMUL_R r1, r6 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r4, r3 FADD_M f2, L1[r5-621116700] ISUB_R r3, -1644779689 FSUB_R f3, a1 IADD_M r2, L1[r3+533778533] CBRANCH r6, -1924529188, COND 2 ISWAP_R r7, r5 CBRANCH r7, 1374904720, COND 15 FDIV_M e3, L1[r3-99562869] FSQRT_R e1 FADD_R f3, a3 CBRANCH r5, -1349596908, COND 14 IXOR_R r5, r0 IMUL_R r5, r1 FSWAP_R f1 ISTORE L1[r3+1917847259], r0 FSQRT_R e0 ISUB_R r3, r5 IMUL_M r3, L1[r7+361403217] ISUB_R r5, r0 IROR_R r4, r3 ISTORE L2[r4-1099112365], r6 IMUL_R r6, r3 FADD_R f0, a3 FSUB_M f3, L1[r0+755702239] IROR_R r5, r3 FSQRT_R e2 FMUL_R e0, a3 CBRANCH r7, 514601853, COND 5 IADD_M r5, L2[r4-1940751639] IXOR_R r4, r2 FMUL_R e0, a0 IMUL_R r7, r4 FSUB_R f2, a0 FMUL_R e1, a2 IMULH_R r4, r7 FSWAP_R e3 ISTORE L1[r3-1227848785], r5 IMULH_M r1, L3[87744] CBRANCH r7, 1981005378, COND 15 ISTORE L3[r5-971132059], r0 IXOR_R r2, r5 FSQRT_R e2 FSUB_R f0, a2 |
randomx_isn_0: ; CBRANCH r7, -1565065812, COND 14 add r15, -1562968660 test r15, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; CBRANCH r5, -865217495, COND 12 add r13, -864693207 test r13, 267386880 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; FSUB_M f2, L1[r6-851201755] lea eax, [r14d-851201755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISTORE L1[r3+2114376125], r3 lea eax, [r11d+2114376125] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISTORE L1[r7+506017865], r4 lea eax, [r15d+506017865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_RCP r4, 989056162 mov rax, 10013102081338675486 imul r12, rax randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; ISMULH_M r0, L1[r2-1317636245] lea ecx, [r10d-1317636245] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; CBRANCH r3, -1185115804, COND 11 add r11, -1185377948 test r11, 133693440 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; CBRANCH r6, 291699331, COND 6 add r14, 291691139 test r14, 4177920 jz randomx_isn_19 randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_26: ; IMUL_RCP r7, 306932928 mov rax, 16133036586877772526 imul r15, rax randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_31: ; CBRANCH r7, 458250576, COND 12 add r15, 458250576 test r15, 267386880 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISUB_M r4, L2[r5+2095626311] lea eax, [r13d+2095626311] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_38: ; IADD_RS r5, r4, -1816879786, SHFT 2 lea r13, [r13+r12*4-1816879786] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_RCP r4, 1343288492 mov rax, 14745187460867553087 imul r12, rax randomx_isn_41: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FDIV_M e1, L1[r4+1379098248] lea eax, [r12d+1379098248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r3, -1686417541, COND 12 add r11, -1686941829 test r11, 267386880 jz randomx_isn_38 randomx_isn_48: ; CBRANCH r1, 242471955, COND 1 add r9, 242472467 test r9, 130560 jz randomx_isn_48 randomx_isn_49: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_50: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_51: ; IMUL_M r4, L1[r2-1516174319] lea eax, [r10d-1516174319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r7-368058741] lea eax, [r15d-368058741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; FSUB_M f1, L2[r6-1468482791] lea eax, [r14d-1468482791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r5, r2, 1431810034, SHFT 2 lea r13, [r13+r10*4+1431810034] randomx_isn_56: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IADD_RS r5, r2, 2111924359, SHFT 2 lea r13, [r13+r10*4+2111924359] randomx_isn_59: ; ISTORE L3[r6-1604368967], r1 lea eax, [r14d-1604368967] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_61: ; IXOR_M r5, L2[r4-1073072530] lea eax, [r12d-1073072530] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, 660352958 imul r14, 660352958 randomx_isn_63: ; ISTORE L1[r5+1765223781], r6 lea eax, [r13d+1765223781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_66: ; CBRANCH r5, -1096164774, COND 12 add r13, -1095640486 test r13, 267386880 jz randomx_isn_62 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IADD_M r1, L1[r2-39037963] lea eax, [r10d-39037963] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; ISUB_R r3, -1922636352 sub r11, -1922636352 randomx_isn_75: ; IMUL_RCP r7, 3671099090 mov rax, 10790795967627277747 imul r15, rax randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISUB_R r3, 465154151 sub r11, 465154151 randomx_isn_79: ; IMUL_RCP r1, 1335434386 mov rax, 14831908505736263405 imul r9, rax randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_85: ; IMUL_RCP r5, 4192310838 mov rax, 9449223301397807467 imul r13, rax randomx_isn_86: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_90: ; FDIV_M e2, L2[r2-254904293] lea eax, [r10d-254904293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; CBRANCH r3, 1962686689, COND 4 add r11, 1962684641 test r11, 1044480 jz randomx_isn_79 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_102: ; IMUL_RCP r5, 2679171974 mov rax, 14785941940855853696 imul r13, rax randomx_isn_103: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; IADD_M r0, L2[r6+818383839] lea eax, [r14d+818383839] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; CBRANCH r3, -1055349370, COND 11 add r11, -1055349370 test r11, 133693440 jz randomx_isn_94 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_114: ; ISUB_M r4, L1[r2-879745541] lea eax, [r10d-879745541] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r5+846510310], r2 lea eax, [r13d+846510310] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r7, -1799645836, COND 12 add r15, -1800170124 test r15, 267386880 jz randomx_isn_114 randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; ISTORE L1[r3-498024864], r7 lea eax, [r11d-498024864] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_127: ; ISUB_M r4, L3[204480] sub r12, qword ptr [rsi+204480] randomx_isn_128: ; FDIV_M e3, L1[r7-1306308870] lea eax, [r15d-1306308870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_130: ; FDIV_M e0, L1[r5+1301760616] lea eax, [r13d+1301760616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; ISTORE L1[r3-166116709], r7 lea eax, [r11d-166116709] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; CBRANCH r5, 356928293, COND 14 add r13, 356928293 test r13, 1069547520 jz randomx_isn_130 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_136: ; ISUB_M r1, L1[r5-861222261] lea eax, [r13d-861222261] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_144: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_145: ; ISTORE L1[r3-311800786], r6 lea eax, [r11d-311800786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; CBRANCH r3, -9865289, COND 5 add r11, -9869385 test r11, 2088960 jz randomx_isn_134 randomx_isn_148: ; FSUB_M f0, L1[r5+381677867] lea eax, [r13d+381677867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_150: ; ISTORE L1[r2-1682923853], r6 lea eax, [r10d-1682923853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r1, -1117253414, COND 15 add r9, -1113059110 test r9, 2139095040 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_154: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; CBRANCH r5, -715981695, COND 6 add r13, -715989887 test r13, 4177920 jz randomx_isn_152 randomx_isn_159: ; CBRANCH r1, 171707235, COND 0 add r9, 171707235 test r9, 65280 jz randomx_isn_159 randomx_isn_160: ; IMUL_M r2, L1[r5-1830560897] lea eax, [r13d-1830560897] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; FADD_M f1, L1[r2+1166991208] lea eax, [r10d+1166991208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r4, 1624504877, COND 13 add r12, 1625553453 test r12, 534773760 jz randomx_isn_160 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; CBRANCH r5, -596797913, COND 13 add r13, -596797913 test r13, 534773760 jz randomx_isn_166 randomx_isn_168: ; FADD_M f1, L2[r3+1755481892] lea eax, [r11d+1755481892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; CBRANCH r7, -1173554126, COND 3 add r15, -1173555150 test r15, 522240 jz randomx_isn_168 randomx_isn_170: ; IMUL_RCP r7, 4040450293 mov rax, 9804372875410143994 imul r15, rax randomx_isn_171: ; IXOR_R r1, -267624212 xor r9, -267624212 randomx_isn_172: ; FADD_M f0, L1[r4-1371305703] lea eax, [r12d-1371305703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISTORE L3[r7+1248071396], r4 lea eax, [r15d+1248071396] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_RCP r3, 537249613 mov rax, 18433741178484650112 imul r11, rax randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_177: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_178: ; IADD_M r2, L1[r6+1320316338] lea eax, [r14d+1320316338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; CBRANCH r4, 190567980, COND 9 add r12, 190502444 test r12, 33423360 jz randomx_isn_176 randomx_isn_185: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSUB_M f0, L1[r5+999559440] lea eax, [r13d+999559440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_190: ; ISTORE L1[r2-1200913455], r5 lea eax, [r10d-1200913455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IXOR_R r2, 916883900 xor r10, 916883900 randomx_isn_195: ; IXOR_M r7, L2[r0+2085131144] lea eax, [r8d+2085131144] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_198: ; IADD_M r4, L3[147600] add r12, qword ptr [rsi+147600] randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IADD_M r5, L1[r2-1404027859] lea eax, [r10d-1404027859] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_204: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_205: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; FADD_M f2, L1[r5-621116700] lea eax, [r13d-621116700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; ISUB_R r3, -1644779689 sub r11, -1644779689 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IADD_M r2, L1[r3+533778533] lea eax, [r11d+533778533] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, -1924529188, COND 2 add r14, -1924528676 test r14, 261120 jz randomx_isn_186 randomx_isn_218: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_219: ; CBRANCH r7, 1374904720, COND 15 add r15, 1370710416 test r15, 2139095040 jz randomx_isn_219 randomx_isn_220: ; FDIV_M e3, L1[r3-99562869] lea eax, [r11d-99562869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; CBRANCH r5, -1349596908, COND 14 add r13, -1345402604 test r13, 1069547520 jz randomx_isn_220 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; ISTORE L1[r3+1917847259], r0 lea eax, [r11d+1917847259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; IMUL_M r3, L1[r7+361403217] lea eax, [r15d+361403217] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; ISTORE L2[r4-1099112365], r6 lea eax, [r12d-1099112365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSUB_M f3, L1[r0+755702239] lea eax, [r8d+755702239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; CBRANCH r7, 514601853, COND 5 add r15, 514597757 test r15, 2088960 jz randomx_isn_224 randomx_isn_241: ; IADD_M r5, L2[r4-1940751639] lea eax, [r12d-1940751639] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; ISTORE L1[r3-1227848785], r5 lea eax, [r11d-1227848785] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMULH_M r1, L3[87744] mov rax, r9 mul qword ptr [rsi+87744] mov r9, rdx randomx_isn_251: ; CBRANCH r7, 1981005378, COND 15 add r15, 1989393986 test r15, 2139095040 jz randomx_isn_245 randomx_isn_252: ; ISTORE L3[r5-971132059], r0 lea eax, [r13d-971132059] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x8035b4025ef27d23, r1: 0x46b5c25ead40dd52 r2: 0xe8c5428826a04bb6, r3: 0x87e2736f27d6e7d5 r4: 0x073ff30e06f7792c, r5: 0x0fed26839d307edf r6: 0xbe38443eb715f630, r7: 0x0eae1a2be106352c Floating point registers F {lo, hi}: f0: {0x85aa15cb30643586, 0x86ca00c012bc7fc9} f1: {0x811f6c5a61959af1, 0x8044bc3bf49acda7} f2: {0x00cf58655e1282f7, 0x8024252b557da5d1} f3: {0x047bfc60b2b014a7, 0x067d73fa724568c6} Floating point registers E {lo, hi}: e0: {0x441bee239fea86db, 0x47299a85409261d9} e1: {0x40d94344d936ac1d, 0x419f5b36d227f5b8} e2: {0x41195417f30fd742, 0x41f321ac97274cae} e3: {0x45ab5175e3b0c711, 0x47cc2a2e61e46402} Floating point registers A {lo, hi}: a0: {0x412048f97eb0a644, 0x41c97433853c868f} a1: {0x3ff793e5c900a459, 0x41671c3c59c8536f} a2: {0x409320f744442703, 0x40596f056742180b} a3: {0x40a4ad3e3454ac97, 0x40f42869baa0dd57} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r2+1448872024] FSQRT_R e3 IMUL_R r1, r4 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a1 IMUL_RCP r3, 380962545 IADD_RS r6, r1, SHFT 2 INEG_R r5 IMUL_R r4, r5 FADD_R f3, a0 FADD_R f2, a1 FSQRT_R e2 IMUL_RCP r7, 2644400348 IXOR_R r6, r3 FMUL_R e0, a2 ISUB_R r7, 37637018 FMUL_R e0, a0 FSUB_R f2, a0 ISWAP_R r0, r6 INEG_R r7 ISTORE L1[r7-1963844028], r6 FMUL_R e3, a3 IMUL_RCP r7, 3344216183 FADD_R f2, a2 FADD_R f3, a0 CBRANCH r6, 738499943, COND 10 IXOR_R r4, r5 IMUL_R r1, r7 IMUL_RCP r6, 2930198261 IMUL_R r0, -979590156 FSUB_R f2, a3 CBRANCH r5, 1224530235, COND 15 ISWAP_R r6, r1 IMUL_RCP r3, 430300876 FSUB_R f1, a0 ISUB_R r2, r3 FSUB_M f2, L2[r4-1872829075] IMUL_RCP r6, 772174891 IMUL_RCP r1, 2281936548 FADD_R f2, a3 FSCAL_R f2 FSQRT_R e2 ISWAP_R r0, r5 FMUL_R e2, a0 IMUL_RCP r0, 1727714563 FMUL_R e3, a2 ISUB_R r7, r5 FADD_R f0, a1 IROR_R r7, r5 FMUL_R e1, a3 IMUL_RCP r7, 2544863925 CBRANCH r7, -924393469, COND 10 FADD_R f0, a1 ISTORE L1[r7+1726604591], r0 FMUL_R e3, a1 ISTORE L1[r6-994655602], r4 IADD_M r3, L3[74776] IMUL_RCP r5, 1943458898 IMUL_R r7, r2 IMUL_RCP r6, 1808258209 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 3 IMUL_RCP r0, 2680349575 FMUL_R e3, a3 IMUL_M r3, L2[r5+295924933] IMUL_M r1, L1[r0-440105021] FADD_R f2, a1 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L1[r0+1876199809], r7 CBRANCH r2, 1298542451, COND 9 IMUL_RCP r5, 2062687473 FSCAL_R f1 CBRANCH r7, 489493055, COND 3 FADD_R f1, a1 CBRANCH r2, 121370162, COND 1 IROR_R r7, r5 CBRANCH r3, -810800070, COND 2 CBRANCH r7, 1373038136, COND 4 FADD_M f0, L1[r1+1124950446] FMUL_R e1, a2 IADD_RS r4, r1, SHFT 3 ISTORE L1[r4-2137976406], r6 IXOR_M r5, L1[r3+943944329] FSUB_R f0, a1 FMUL_R e3, a2 ISUB_M r2, L2[r6+2089894288] ISUB_R r1, r0 FSUB_R f1, a0 IADD_M r3, L1[r5-871650282] IXOR_R r2, r6 FMUL_R e3, a0 IMUL_RCP r5, 3117073496 FSUB_M f1, L1[r6-917513432] IADD_RS r7, r7, SHFT 0 CBRANCH r1, -1021391646, COND 12 FMUL_R e2, a2 ISTORE L1[r3+1942252090], r2 CBRANCH r1, 1080153336, COND 5 IADD_RS r1, r3, SHFT 0 CBRANCH r4, 1758165730, COND 7 FADD_R f3, a0 ISUB_R r7, r2 IADD_RS r2, r1, SHFT 2 CBRANCH r1, -975228657, COND 5 CFROUND r2, 26 FMUL_R e3, a0 IXOR_R r7, r0 IMULH_R r2, r2 CBRANCH r6, -1693249672, COND 10 ISWAP_R r0, r3 IADD_M r6, L3[209424] FSUB_R f1, a3 ISTORE L2[r0+1002038706], r5 FMUL_R e1, a2 IMUL_R r3, r2 IXOR_R r1, r4 FADD_R f2, a1 IXOR_R r2, r6 CBRANCH r0, -1080896578, COND 0 FSQRT_R e3 ISUB_R r6, r1 FDIV_M e3, L1[r7-1826047176] CBRANCH r2, -221256565, COND 8 CBRANCH r3, -484479327, COND 6 FADD_R f0, a1 FADD_R f2, a0 FADD_R f0, a2 FSQRT_R e2 IROR_R r4, r3 IROR_R r0, r3 FSUB_M f2, L1[r3-1643949351] ISMULH_R r2, r5 IADD_RS r1, r2, SHFT 0 IMUL_RCP r5, 672250002 IXOR_R r3, r0 CBRANCH r4, 2010172849, COND 13 FMUL_R e1, a3 FADD_R f0, a2 IXOR_R r0, r4 ISUB_R r3, 990237597 FSUB_R f1, a2 FADD_R f0, a0 ISUB_R r1, r3 CBRANCH r6, 1003068977, COND 2 FSUB_R f3, a3 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f1, a0 IXOR_R r1, r0 ISMULH_R r6, r4 ISUB_R r3, r5 IMUL_R r6, 881827067 FMUL_R e0, a1 FADD_M f3, L2[r6-175729958] CBRANCH r2, -583056089, COND 8 FSQRT_R e1 IMUL_R r0, r1 IXOR_R r0, -1708339154 IADD_RS r2, r7, SHFT 3 ISMULH_R r0, r6 IROR_R r0, 54 ISUB_R r3, r6 IMUL_RCP r2, 643407554 INEG_R r0 ISWAP_R r7, r3 FSUB_R f3, a3 ISUB_M r5, L1[r3-8269337] FSUB_R f1, a0 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 3 IXOR_M r5, L1[r2+1614714682] FMUL_R e0, a2 CBRANCH r7, 2129624364, COND 6 FSUB_R f3, a2 ISTORE L1[r4-1284930521], r6 FMUL_R e3, a3 ISUB_R r1, r3 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a1 IROR_R r5, r2 ISUB_R r2, r4 ISTORE L1[r3+1736534388], r6 IADD_M r6, L1[r3+366707480] FSUB_R f0, a2 FSQRT_R e2 IROR_R r7, r2 IROR_R r5, r1 ISMULH_R r5, r6 FSUB_R f2, a1 FSUB_R f3, a1 FSUB_R f3, a1 FSQRT_R e3 FMUL_R e0, a2 ISUB_R r2, r5 FMUL_R e3, a3 IXOR_R r0, -421681040 FMUL_R e0, a2 IMUL_R r5, r0 CBRANCH r7, -248481621, COND 4 ISTORE L1[r6-1533019875], r3 IXOR_R r6, r1 IADD_RS r3, r0, SHFT 2 IMUL_R r0, r7 FADD_R f3, a0 IADD_M r6, L3[225904] ISTORE L2[r2+1606280052], r5 FSUB_M f0, L2[r3+2017869156] IADD_RS r5, r7, 1626222870, SHFT 0 ISUB_M r4, L2[r3+1572779208] FMUL_R e2, a2 IMULH_R r1, r2 FMUL_R e3, a2 CBRANCH r6, 616770446, COND 3 FSUB_R f0, a0 IXOR_R r0, r2 FSUB_R f2, a3 FSUB_R f1, a2 FSWAP_R e3 CBRANCH r5, 924288746, COND 1 FSCAL_R f1 ISUB_R r7, r6 IADD_RS r5, r6, -1213335209, SHFT 1 CBRANCH r2, 1811644470, COND 4 IMULH_M r0, L1[r4-759667389] IADD_RS r4, r6, SHFT 1 FADD_M f0, L1[r6-1341051286] IXOR_R r7, r4 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 0 ISUB_R r0, r3 IXOR_R r6, r0 IMULH_R r3, r4 ISUB_M r2, L3[234936] ISTORE L3[r4-956410323], r4 FMUL_R e3, a1 FMUL_R e2, a0 IROR_R r4, r5 CBRANCH r7, -1662809471, COND 5 IADD_RS r5, r7, 610273462, SHFT 0 IMUL_R r5, r6 FADD_M f0, L2[r7-2007749921] ISTORE L1[r2-1240690115], r0 ISTORE L1[r0-383642224], r1 CBRANCH r3, -1228083411, COND 1 IADD_RS r7, r2, SHFT 1 IADD_RS r5, r2, 602569713, SHFT 1 IADD_RS r6, r3, SHFT 0 FADD_R f2, a3 ISTORE L1[r1+75909170], r0 IMUL_RCP r7, 3390696881 FADD_M f0, L1[r1-2124427095] FADD_R f3, a0 IADD_M r5, L1[r6+228338518] |
randomx_isn_0: ; IMUL_M r5, L1[r2+1448872024] lea eax, [r10d+1448872024] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_3: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IMUL_RCP r3, 380962545 mov rax, 12998023617102623827 imul r11, rax randomx_isn_6: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_7: ; INEG_R r5 neg r13 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_RCP r7, 2644400348 mov rax, 14980364560567728679 imul r15, rax randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISUB_R r7, 37637018 sub r15, 37637018 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_19: ; INEG_R r7 neg r15 randomx_isn_20: ; ISTORE L1[r7-1963844028], r6 lea eax, [r15d-1963844028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_RCP r7, 3344216183 mov rax, 11845550373958036909 imul r15, rax randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r6, 738499943, COND 10 add r14, 738499943 test r14, 66846720 jz randomx_isn_19 randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IMUL_RCP r6, 2930198261 mov rax, 13519249459800347890 imul r14, rax randomx_isn_29: ; IMUL_R r0, -979590156 imul r8, -979590156 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; CBRANCH r5, 1224530235, COND 15 add r13, 1220335931 test r13, 2139095040 jz randomx_isn_26 randomx_isn_32: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_33: ; IMUL_RCP r3, 430300876 mov rax, 11507669245696634602 imul r11, rax randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; FSUB_M f2, L2[r4-1872829075] lea eax, [r12d-1872829075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IMUL_RCP r6, 772174891 mov rax, 12825488668062689180 imul r14, rax randomx_isn_38: ; IMUL_RCP r1, 2281936548 mov rax, 17359852223696523570 imul r9, rax randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMUL_RCP r0, 1727714563 mov rax, 11464301484021284132 imul r8, rax randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_RCP r7, 2544863925 mov rax, 15566286616732236006 imul r15, rax randomx_isn_51: ; CBRANCH r7, -924393469, COND 10 add r15, -924524541 test r15, 66846720 jz randomx_isn_51 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISTORE L1[r7+1726604591], r0 lea eax, [r15d+1726604591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L1[r6-994655602], r4 lea eax, [r14d-994655602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_M r3, L3[74776] add r11, qword ptr [rsi+74776] randomx_isn_57: ; IMUL_RCP r5, 1943458898 mov rax, 10191643697198521560 imul r13, rax randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; IMUL_RCP r6, 1808258209 mov rax, 10953657243187487942 imul r14, rax randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_62: ; IMUL_RCP r0, 2680349575 mov rax, 14779445795659757849 imul r8, rax randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IMUL_M r3, L2[r5+295924933] lea eax, [r13d+295924933] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r1, L1[r0-440105021] lea eax, [r8d-440105021] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISTORE L1[r0+1876199809], r7 lea eax, [r8d+1876199809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r2, 1298542451, COND 9 add r10, 1298542451 test r10, 33423360 jz randomx_isn_52 randomx_isn_71: ; IMUL_RCP r5, 2062687473 mov rax, 9602540805543586291 imul r13, rax randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; CBRANCH r7, 489493055, COND 3 add r15, 489495103 test r15, 522240 jz randomx_isn_71 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; CBRANCH r2, 121370162, COND 1 add r10, 121370162 test r10, 130560 jz randomx_isn_74 randomx_isn_76: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_77: ; CBRANCH r3, -810800070, COND 2 add r11, -810800070 test r11, 261120 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r7, 1373038136, COND 4 add r15, 1373042232 test r15, 1044480 jz randomx_isn_78 randomx_isn_79: ; FADD_M f0, L1[r1+1124950446] lea eax, [r9d+1124950446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_82: ; ISTORE L1[r4-2137976406], r6 lea eax, [r12d-2137976406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_M r5, L1[r3+943944329] lea eax, [r11d+943944329] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISUB_M r2, L2[r6+2089894288] lea eax, [r14d+2089894288] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IADD_M r3, L1[r5-871650282] lea eax, [r13d-871650282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_RCP r5, 3117073496 mov rax, 12708741487156826666 imul r13, rax randomx_isn_93: ; FSUB_M f1, L1[r6-917513432] lea eax, [r14d-917513432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_95: ; CBRANCH r1, -1021391646, COND 12 add r9, -1021915934 test r9, 267386880 jz randomx_isn_88 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; ISTORE L1[r3+1942252090], r2 lea eax, [r11d+1942252090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; CBRANCH r1, 1080153336, COND 5 add r9, 1080157432 test r9, 2088960 jz randomx_isn_96 randomx_isn_99: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_100: ; CBRANCH r4, 1758165730, COND 7 add r12, 1758182114 test r12, 8355840 jz randomx_isn_99 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_104: ; CBRANCH r1, -975228657, COND 5 add r9, -975232753 test r9, 2088960 jz randomx_isn_101 randomx_isn_105: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_109: ; CBRANCH r6, -1693249672, COND 10 add r14, -1693118600 test r14, 66846720 jz randomx_isn_105 randomx_isn_110: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_111: ; IADD_M r6, L3[209424] add r14, qword ptr [rsi+209424] randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; ISTORE L2[r0+1002038706], r5 lea eax, [r8d+1002038706] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_119: ; CBRANCH r0, -1080896578, COND 0 add r8, -1080896706 test r8, 65280 jz randomx_isn_111 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; FDIV_M e3, L1[r7-1826047176] lea eax, [r15d-1826047176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; CBRANCH r2, -221256565, COND 8 add r10, -221289333 test r10, 16711680 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r3, -484479327, COND 6 add r11, -484487519 test r11, 4177920 jz randomx_isn_124 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_130: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_131: ; FSUB_M f2, L1[r3-1643949351] lea eax, [r11d-1643949351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_134: ; IMUL_RCP r5, 672250002 mov rax, 14731900758377449880 imul r13, rax randomx_isn_135: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_136: ; CBRANCH r4, 2010172849, COND 13 add r12, 2011221425 test r12, 534773760 jz randomx_isn_130 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; ISUB_R r3, 990237597 sub r11, 990237597 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; CBRANCH r6, 1003068977, COND 2 add r14, 1003068465 test r14, 261120 jz randomx_isn_137 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; IMUL_R r6, 881827067 imul r14, 881827067 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_M f3, L2[r6-175729958] lea eax, [r14d-175729958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r2, -583056089, COND 8 add r10, -583056089 test r10, 16711680 jz randomx_isn_145 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_158: ; IXOR_R r0, -1708339154 xor r8, -1708339154 randomx_isn_159: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_160: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_161: ; IROR_R r0, 54 ror r8, 54 randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; IMUL_RCP r2, 643407554 mov rax, 15392297234799083815 imul r10, rax randomx_isn_164: ; INEG_R r0 neg r8 randomx_isn_165: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; ISUB_M r5, L1[r3-8269337] lea eax, [r11d-8269337] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_171: ; IXOR_M r5, L1[r2+1614714682] lea eax, [r10d+1614714682] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; CBRANCH r7, 2129624364, COND 6 add r15, 2129616172 test r15, 4177920 jz randomx_isn_166 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; ISTORE L1[r4-1284930521], r6 lea eax, [r12d-1284930521] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_178: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_184: ; ISTORE L1[r3+1736534388], r6 lea eax, [r11d+1736534388] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_M r6, L1[r3+366707480] lea eax, [r11d+366707480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_189: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_190: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IXOR_R r0, -421681040 xor r8, -421681040 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; CBRANCH r7, -248481621, COND 4 add r15, -248483669 test r15, 1044480 jz randomx_isn_189 randomx_isn_202: ; ISTORE L1[r6-1533019875], r3 lea eax, [r14d-1533019875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_204: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IADD_M r6, L3[225904] add r14, qword ptr [rsi+225904] randomx_isn_208: ; ISTORE L2[r2+1606280052], r5 lea eax, [r10d+1606280052] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FSUB_M f0, L2[r3+2017869156] lea eax, [r11d+2017869156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IADD_RS r5, r7, 1626222870, SHFT 0 lea r13, [r13+r15*1+1626222870] randomx_isn_211: ; ISUB_M r4, L2[r3+1572779208] lea eax, [r11d+1572779208] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; CBRANCH r6, 616770446, COND 3 add r14, 616770446 test r14, 522240 jz randomx_isn_208 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; CBRANCH r5, 924288746, COND 1 add r13, 924288746 test r13, 130560 jz randomx_isn_216 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_224: ; IADD_RS r5, r6, -1213335209, SHFT 1 lea r13, [r13+r14*2-1213335209] randomx_isn_225: ; CBRANCH r2, 1811644470, COND 4 add r10, 1811648566 test r10, 1044480 jz randomx_isn_222 randomx_isn_226: ; IMULH_M r0, L1[r4-759667389] lea ecx, [r12d-759667389] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_227: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_228: ; FADD_M f0, L1[r6-1341051286] lea eax, [r14d-1341051286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_232: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_235: ; ISUB_M r2, L3[234936] sub r10, qword ptr [rsi+234936] randomx_isn_236: ; ISTORE L3[r4-956410323], r4 lea eax, [r12d-956410323] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_240: ; CBRANCH r7, -1662809471, COND 5 add r15, -1662801279 test r15, 2088960 jz randomx_isn_230 randomx_isn_241: ; IADD_RS r5, r7, 610273462, SHFT 0 lea r13, [r13+r15*1+610273462] randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; FADD_M f0, L2[r7-2007749921] lea eax, [r15d-2007749921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; ISTORE L1[r2-1240690115], r0 lea eax, [r10d-1240690115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISTORE L1[r0-383642224], r1 lea eax, [r8d-383642224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; CBRANCH r3, -1228083411, COND 1 add r11, -1228083667 test r11, 130560 jz randomx_isn_241 randomx_isn_247: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_248: ; IADD_RS r5, r2, 602569713, SHFT 1 lea r13, [r13+r10*2+602569713] randomx_isn_249: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; ISTORE L1[r1+75909170], r0 lea eax, [r9d+75909170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMUL_RCP r7, 3390696881 mov rax, 11683167988006347771 imul r15, rax randomx_isn_253: ; FADD_M f0, L1[r1-2124427095] lea eax, [r9d-2124427095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_M r5, L1[r6+228338518] lea eax, [r14d+228338518] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x94dc434a406fa4cc, r1: 0xd758f5c1c73b2d65 r2: 0xf6949893a96f89a9, r3: 0xfb7d77f77be4361d r4: 0xba68c3bb2b335276, r5: 0xa5f759851665cf23 r6: 0x6920848ae6ed5c8b, r7: 0x1992d3fe722fbf14 Floating point registers F {lo, hi}: f0: {0xf63651a971183a82, 0x748fe280f70f1b95} f1: {0x7ae864d69129b0b4, 0x7bd4872cf0ca3ff4} f2: {0x004628301298806a, 0x03c9c32a20724a80} f3: {0x8ae6429f2252fa06, 0x0dea4f95b8e93a67} Floating point registers E {lo, hi}: e0: {0x37e8d0f5360a95a1, 0x354da100eae4d716} e1: {0x3bc436f0ca9d7bb3, 0x3af7075e7ea516b9} e2: {0x418ae1c4ff2da4ab, 0x420a059f35b32e3c} e3: {0x4b05c757d34bf9a6, 0x4c5fee1593301dc5} Floating point registers A {lo, hi}: a0: {0x40815d98281bb343, 0x417a4b507ab5852b} a1: {0x4033daa1b0d86217, 0x40316bcc7ad2fdaa} a2: {0x411425729469563d, 0x401dd8a820f88b19} a3: {0x412e8cc0ecd8763c, 0x41636104431cef47} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r4+1615841843] FSUB_M f3, L1[r6+467198114] IXOR_M r0, L2[r5-589056445] IXOR_M r4, L1[r3+1230732193] IMUL_RCP r5, 3531785391 ISUB_R r7, r3 ISTORE L1[r4-1290238652], r1 FDIV_M e0, L2[r1+758630725] ISUB_M r6, L2[r1+895489722] ISUB_R r3, r5 FSUB_R f2, a3 ISUB_R r4, r7 ISTORE L3[r2+1660728644], r3 IMULH_M r6, L1[r5-324061515] CBRANCH r5, -1882721489, COND 3 ISTORE L1[r7+570343884], r3 FSWAP_R e2 CBRANCH r5, -998558550, COND 13 IMUL_M r3, L1[r0-1618008256] IXOR_R r5, r2 ISMULH_R r0, r1 FADD_R f3, a3 INEG_R r5 FMUL_R e0, a3 IXOR_R r7, r4 FADD_R f3, a0 IMUL_RCP r5, 2615413130 FSWAP_R e1 IMUL_R r0, r5 FSWAP_R e1 ISTORE L1[r6-1229187570], r3 ISUB_R r0, r2 FADD_M f2, L2[r0+1945186671] ISUB_R r0, r2 FSCAL_R f0 IMUL_R r5, -1145337595 IMUL_R r3, r4 IROR_R r1, r2 IMUL_RCP r2, 2931617328 FSUB_R f3, a0 FSUB_M f2, L1[r2+245816347] CBRANCH r2, 1301081734, COND 12 CBRANCH r6, -1372924427, COND 14 FSUB_M f2, L2[r3-1748057456] ISTORE L2[r7-710411247], r0 IMUL_R r5, r1 IROR_R r0, r4 FADD_R f0, a0 FMUL_R e1, a1 IMUL_R r1, r2 CBRANCH r1, -513761173, COND 5 FMUL_R e3, a3 FSQRT_R e3 IADD_RS r0, r3, SHFT 3 ISTORE L1[r6+1297186307], r3 FSQRT_R e3 IADD_RS r5, r4, 1388399869, SHFT 1 FSQRT_R e2 CBRANCH r0, 2025184589, COND 5 IMUL_RCP r6, 3512911454 IMULH_R r7, r7 FMUL_R e1, a3 ISTORE L1[r4-460145473], r0 CBRANCH r5, 131290954, COND 5 IMUL_R r4, r6 IROL_R r4, r1 IXOR_M r5, L2[r0-577140112] FSWAP_R f2 ISTORE L3[r2+293062760], r1 IXOR_M r2, L1[r5+243995320] IMUL_RCP r7, 2203180493 FADD_R f0, a2 FMUL_R e0, a3 IMUL_R r1, r2 FADD_R f2, a0 IMUL_R r1, r0 IXOR_M r3, L2[r5+1022607434] FSQRT_R e1 FMUL_R e3, a3 ISMULH_R r5, r6 IXOR_R r4, r7 IADD_RS r7, r7, SHFT 1 FADD_R f1, a2 IADD_M r1, L1[r4+257050351] IMUL_R r0, r7 ISTORE L1[r2+1654465400], r5 IMUL_R r5, r1 FSUB_R f1, a2 FSWAP_R f0 IMUL_RCP r2, 2934599552 FSUB_R f3, a3 IMUL_RCP r3, 1269579159 IADD_M r7, L1[r2-1850635726] FADD_R f3, a2 IADD_RS r0, r4, SHFT 3 IADD_RS r1, r2, SHFT 2 ISUB_R r6, r3 ISMULH_R r3, r0 IROL_R r1, r5 FSWAP_R f2 IMUL_RCP r5, 3359618308 IMUL_R r7, 814876487 CBRANCH r0, -953549174, COND 1 FMUL_R e2, a2 FADD_R f1, a1 IMUL_RCP r0, 2165985181 FADD_R f1, a2 FADD_M f3, L2[r1-210324386] ISWAP_R r4, r6 CBRANCH r4, -544888852, COND 3 IADD_RS r7, r3, SHFT 2 CBRANCH r3, -948118821, COND 0 ISUB_R r5, r7 ISTORE L1[r2+276867609], r3 FMUL_R e3, a2 IROR_R r2, r5 ISMULH_M r1, L1[r0-347866279] IMUL_R r4, r6 IROR_R r1, r7 ISMULH_M r6, L3[155944] FSUB_M f2, L1[r5+43339910] IXOR_R r7, r6 IXOR_R r6, -1074617650 FMUL_R e3, a2 CBRANCH r2, 751565378, COND 0 CBRANCH r0, 73537177, COND 14 IADD_RS r5, r4, 711346768, SHFT 3 FADD_M f0, L1[r4+1056457043] ISUB_R r3, r7 FSCAL_R f0 IXOR_R r1, r0 IMUL_R r1, r3 FSUB_M f3, L1[r3-1234262573] CFROUND r0, 12 IADD_RS r4, r4, SHFT 2 FADD_R f2, a0 CBRANCH r6, -2106677906, COND 5 FMUL_R e3, a2 FADD_R f3, a0 IMUL_RCP r7, 1945952184 FMUL_R e1, a1 ISUB_M r7, L2[r4-178839332] ISUB_R r6, r7 FMUL_R e1, a1 FADD_R f2, a3 IMUL_RCP r4, 1455702786 IMULH_M r2, L1[r5-584781349] FSUB_R f0, a0 FSUB_M f1, L1[r0-1547768084] ISTORE L3[r4+152493157], r3 IMUL_R r7, r0 IMUL_RCP r3, 2450104289 FSCAL_R f2 IADD_RS r3, r3, SHFT 0 IMUL_R r4, r3 FSQRT_R e1 CBRANCH r2, -783381884, COND 1 ISUB_R r1, r6 FADD_R f3, a1 ISMULH_R r3, r1 FSQRT_R e2 FSWAP_R e1 IADD_RS r4, r4, SHFT 0 FSUB_R f2, a2 IMUL_R r3, r2 FADD_R f0, a0 FADD_M f0, L1[r7+1865208848] FMUL_R e3, a2 IMUL_R r2, r1 IXOR_M r4, L2[r1+64600533] CBRANCH r4, -1239946515, COND 11 ISTORE L1[r0-1149275302], r0 FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f2, a2 CBRANCH r5, -308870248, COND 15 IADD_M r7, L1[r4+793700717] FSUB_R f3, a1 FADD_R f3, a2 IROR_R r0, r4 IADD_RS r1, r0, SHFT 0 ISUB_R r6, r0 IADD_RS r1, r7, SHFT 0 ISUB_R r3, r7 IMUL_RCP r1, 354673856 IMUL_M r4, L1[r2+459815408] IROR_R r7, r3 IXOR_M r0, L3[146784] ISWAP_R r3, r2 ISWAP_R r3, r5 FSUB_R f2, a2 ISTORE L3[r3-1581363842], r0 IADD_M r4, L1[r1-1351287944] FMUL_R e0, a2 IROR_R r3, r5 IADD_RS r2, r1, SHFT 0 FADD_R f3, a3 CBRANCH r6, 341173294, COND 2 IMUL_RCP r5, 2078863004 ISTORE L2[r5-309989880], r4 IMUL_RCP r5, 115092959 ISUB_R r6, 447535820 ISUB_M r2, L1[r0-1558788686] ISTORE L1[r2+723748369], r2 INEG_R r2 ISUB_R r1, r4 ISUB_R r2, 1835891926 ISUB_R r5, r1 IADD_RS r4, r7, SHFT 1 IXOR_M r3, L1[r6-1785015562] ISUB_M r2, L2[r7+1368645433] IXOR_R r2, r1 FMUL_R e3, a1 IMUL_M r3, L1[r2-831493674] INEG_R r0 ISTORE L1[r6-800362253], r3 ISUB_R r2, r1 FADD_R f1, a3 FSUB_R f1, a0 FDIV_M e0, L1[r6-1358859257] IADD_M r2, L1[r1+403045076] ISWAP_R r6, r0 ISTORE L2[r7+306647063], r6 ISMULH_R r0, r1 IADD_M r7, L1[r0-1814616979] FADD_M f3, L1[r1+510408580] FSUB_R f3, a0 ISTORE L1[r5+614251595], r7 ISWAP_R r7, r5 FSUB_R f0, a2 CBRANCH r5, 757969146, COND 7 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 1 IADD_M r5, L2[r2+882579880] FMUL_R e3, a1 IMUL_R r7, r3 IXOR_R r5, r7 ISTORE L1[r7+17757457], r4 ISUB_R r0, r2 ISTORE L1[r3-1206873610], r3 IXOR_R r4, r3 FSUB_M f3, L1[r2+1215648736] IMUL_R r2, r5 FMUL_R e0, a2 IMUL_R r2, r4 FADD_R f2, a2 ISTORE L1[r6+938066405], r4 ISTORE L1[r2-1895201861], r5 IXOR_R r7, r6 ISUB_M r1, L1[r3-161925089] CBRANCH r5, -307880291, COND 9 FSCAL_R f3 FADD_R f1, a1 FSUB_R f2, a2 CBRANCH r6, -2092215411, COND 14 FSCAL_R f1 |
randomx_isn_0: ; IMUL_M r5, L1[r4+1615841843] lea eax, [r12d+1615841843] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r6+467198114] lea eax, [r14d+467198114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IXOR_M r0, L2[r5-589056445] lea eax, [r13d-589056445] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r4, L1[r3+1230732193] lea eax, [r11d+1230732193] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r5, 3531785391 mov rax, 11216446321478135588 imul r13, rax randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; ISTORE L1[r4-1290238652], r1 lea eax, [r12d-1290238652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FDIV_M e0, L2[r1+758630725] lea eax, [r9d+758630725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; ISUB_M r6, L2[r1+895489722] lea eax, [r9d+895489722] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISTORE L3[r2+1660728644], r3 lea eax, [r10d+1660728644] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IMULH_M r6, L1[r5-324061515] lea ecx, [r13d-324061515] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_14: ; CBRANCH r5, -1882721489, COND 3 add r13, -1882719441 test r13, 522240 jz randomx_isn_5 randomx_isn_15: ; ISTORE L1[r7+570343884], r3 lea eax, [r15d+570343884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; CBRANCH r5, -998558550, COND 13 add r13, -999607126 test r13, 534773760 jz randomx_isn_15 randomx_isn_18: ; IMUL_M r3, L1[r0-1618008256] lea eax, [r8d-1618008256] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_20: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IMUL_RCP r5, 2615413130 mov rax, 15146395344865523710 imul r13, rax randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; ISTORE L1[r6-1229187570], r3 lea eax, [r14d-1229187570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_32: ; FADD_M f2, L2[r0+1945186671] lea eax, [r8d+1945186671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IMUL_R r5, -1145337595 imul r13, -1145337595 randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_38: ; IMUL_RCP r2, 2931617328 mov rax, 13512705385787025473 imul r10, rax randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; FSUB_M f2, L1[r2+245816347] lea eax, [r10d+245816347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; CBRANCH r2, 1301081734, COND 12 add r10, 1301606022 test r10, 267386880 jz randomx_isn_39 randomx_isn_42: ; CBRANCH r6, -1372924427, COND 14 add r14, -1370827275 test r14, 1069547520 jz randomx_isn_42 randomx_isn_43: ; FSUB_M f2, L2[r3-1748057456] lea eax, [r11d-1748057456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; ISTORE L2[r7-710411247], r0 lea eax, [r15d-710411247] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; CBRANCH r1, -513761173, COND 5 add r9, -513761173 test r9, 2088960 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_54: ; ISTORE L1[r6+1297186307], r3 lea eax, [r14d+1297186307] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r5, r4, 1388399869, SHFT 1 lea r13, [r13+r12*2+1388399869] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; CBRANCH r0, 2025184589, COND 5 add r8, 2025188685 test r8, 2088960 jz randomx_isn_54 randomx_isn_59: ; IMUL_RCP r6, 3512911454 mov rax, 11276709298216250684 imul r14, rax randomx_isn_60: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISTORE L1[r4-460145473], r0 lea eax, [r12d-460145473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r5, 131290954, COND 5 add r13, 131295050 test r13, 2088960 jz randomx_isn_59 randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_66: ; IXOR_M r5, L2[r0-577140112] lea eax, [r8d-577140112] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; ISTORE L3[r2+293062760], r1 lea eax, [r10d+293062760] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_M r2, L1[r5+243995320] lea eax, [r13d+243995320] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r7, 2203180493 mov rax, 17980406681610978114 imul r15, rax randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; IXOR_M r3, L2[r5+1022607434] lea eax, [r13d+1022607434] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IADD_M r1, L1[r4+257050351] lea eax, [r12d+257050351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_85: ; ISTORE L1[r2+1654465400], r5 lea eax, [r10d+1654465400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; IMUL_RCP r2, 2934599552 mov rax, 13498973388084320404 imul r10, rax randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IMUL_RCP r3, 1269579159 mov rax, 15601264787748523838 imul r11, rax randomx_isn_92: ; IADD_M r7, L1[r2-1850635726] lea eax, [r10d-1850635726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_95: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_98: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; IMUL_RCP r5, 3359618308 mov rax, 11791244607401445556 imul r13, rax randomx_isn_101: ; IMUL_R r7, 814876487 imul r15, 814876487 randomx_isn_102: ; CBRANCH r0, -953549174, COND 1 add r8, -953549174 test r8, 130560 jz randomx_isn_95 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IMUL_RCP r0, 2165985181 mov rax, 18289174646542592756 imul r8, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FADD_M f3, L2[r1-210324386] lea eax, [r9d-210324386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_109: ; CBRANCH r4, -544888852, COND 3 add r12, -544887828 test r12, 522240 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_111: ; CBRANCH r3, -948118821, COND 0 add r11, -948118693 test r11, 65280 jz randomx_isn_110 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; ISTORE L1[r2+276867609], r3 lea eax, [r10d+276867609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; ISMULH_M r1, L1[r0-347866279] lea ecx, [r8d-347866279] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_117: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_118: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_119: ; ISMULH_M r6, L3[155944] mov rax, r14 imul qword ptr [rsi+155944] mov r14, rdx randomx_isn_120: ; FSUB_M f2, L1[r5+43339910] lea eax, [r13d+43339910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; IXOR_R r6, -1074617650 xor r14, -1074617650 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r2, 751565378, COND 0 add r10, 751565634 test r10, 65280 jz randomx_isn_116 randomx_isn_125: ; CBRANCH r0, 73537177, COND 14 add r8, 71440025 test r8, 1069547520 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r5, r4, 711346768, SHFT 3 lea r13, [r13+r12*8+711346768] randomx_isn_127: ; FADD_M f0, L1[r4+1056457043] lea eax, [r12d+1056457043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; FSUB_M f3, L1[r3-1234262573] lea eax, [r11d-1234262573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; CBRANCH r6, -2106677906, COND 5 add r14, -2106677906 test r14, 2088960 jz randomx_isn_126 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; IMUL_RCP r7, 1945952184 mov rax, 10178585471638744232 imul r15, rax randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISUB_M r7, L2[r4-178839332] lea eax, [r12d-178839332] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; IMUL_RCP r4, 1455702786 mov rax, 13606514199915864142 imul r12, rax randomx_isn_146: ; IMULH_M r2, L1[r5-584781349] lea ecx, [r13d-584781349] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FSUB_M f1, L1[r0-1547768084] lea eax, [r8d-1547768084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISTORE L3[r4+152493157], r3 lea eax, [r12d+152493157] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; IMUL_RCP r3, 2450104289 mov rax, 16168324521933102414 imul r11, rax randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_154: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; CBRANCH r2, -783381884, COND 1 add r10, -783381884 test r10, 130560 jz randomx_isn_147 randomx_isn_157: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FADD_M f0, L1[r7+1865208848] lea eax, [r15d+1865208848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; IXOR_M r4, L2[r1+64600533] lea eax, [r9d+64600533] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r4, -1239946515, COND 11 add r12, -1239684371 test r12, 133693440 jz randomx_isn_170 randomx_isn_171: ; ISTORE L1[r0-1149275302], r0 lea eax, [r8d-1149275302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; CBRANCH r5, -308870248, COND 15 add r13, -308870248 test r13, 2139095040 jz randomx_isn_171 randomx_isn_176: ; IADD_M r7, L1[r4+793700717] lea eax, [r12d+793700717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_180: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_183: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_184: ; IMUL_RCP r1, 354673856 mov rax, 13961446758403080884 imul r9, rax randomx_isn_185: ; IMUL_M r4, L1[r2+459815408] lea eax, [r10d+459815408] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; IXOR_M r0, L3[146784] xor r8, qword ptr [rsi+146784] randomx_isn_188: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_189: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; ISTORE L3[r3-1581363842], r0 lea eax, [r11d-1581363842] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IADD_M r4, L1[r1-1351287944] lea eax, [r9d-1351287944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_195: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r6, 341173294, COND 2 add r14, 341173294 test r14, 261120 jz randomx_isn_182 randomx_isn_198: ; IMUL_RCP r5, 2078863004 mov rax, 9527823906844649585 imul r13, rax randomx_isn_199: ; ISTORE L2[r5-309989880], r4 lea eax, [r13d-309989880] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_RCP r5, 115092959 mov rax, 10756001496888964987 imul r13, rax randomx_isn_201: ; ISUB_R r6, 447535820 sub r14, 447535820 randomx_isn_202: ; ISUB_M r2, L1[r0-1558788686] lea eax, [r8d-1558788686] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r2+723748369], r2 lea eax, [r10d+723748369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; ISUB_R r2, 1835891926 sub r10, 1835891926 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_209: ; IXOR_M r3, L1[r6-1785015562] lea eax, [r14d-1785015562] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r2, L2[r7+1368645433] lea eax, [r15d+1368645433] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_M r3, L1[r2-831493674] lea eax, [r10d-831493674] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; ISTORE L1[r6-800362253], r3 lea eax, [r14d-800362253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FDIV_M e0, L1[r6-1358859257] lea eax, [r14d-1358859257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IADD_M r2, L1[r1+403045076] lea eax, [r9d+403045076] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_222: ; ISTORE L2[r7+306647063], r6 lea eax, [r15d+306647063] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_224: ; IADD_M r7, L1[r0-1814616979] lea eax, [r8d-1814616979] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f3, L1[r1+510408580] lea eax, [r9d+510408580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; ISTORE L1[r5+614251595], r7 lea eax, [r13d+614251595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r5, 757969146, COND 7 add r13, 757969146 test r13, 8355840 jz randomx_isn_229 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_233: ; IADD_M r5, L2[r2+882579880] lea eax, [r10d+882579880] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; ISTORE L1[r7+17757457], r4 lea eax, [r15d+17757457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; ISTORE L1[r3-1206873610], r3 lea eax, [r11d-1206873610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; FSUB_M f3, L1[r2+1215648736] lea eax, [r10d+1215648736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISTORE L1[r6+938066405], r4 lea eax, [r14d+938066405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; ISTORE L1[r2-1895201861], r5 lea eax, [r10d-1895201861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; ISUB_M r1, L1[r3-161925089] lea eax, [r11d-161925089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, -307880291, COND 9 add r13, -307880291 test r13, 33423360 jz randomx_isn_237 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; CBRANCH r6, -2092215411, COND 14 add r14, -2092215411 test r14, 1069547520 jz randomx_isn_251 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x393053c5d9013ac0, r1: 0x26a8620044056294 r2: 0x09d45b825d72cf14, r3: 0x35881f457fdc51bb r4: 0x5bb57fb7b69ff162, r5: 0xa255604a523fd9cf r6: 0x3a07d83d8710b930, r7: 0x5bd0bf2399fc51e3 Floating point registers F {lo, hi}: f0: {0x8fbed08b098e6d9f, 0x8f5cc7cebfc4d282} f1: {0x7ecae0a3d305fca4, 0x7f7cd9356ef0db84} f2: {0xfca1b104ef215060, 0xfc2d0334168e590c} f3: {0xfe97ef543fa4212b, 0x06992db4e6d4063b} Floating point registers E {lo, hi}: e0: {0x4e07dcbb8b22e2b8, 0x4ee3e845e175c836} e1: {0x3fe355d64a889b37, 0x3e54f243243bfe42} e2: {0x3d94b2e75a703c87, 0x3db90951231de86d} e3: {0x3fb56c2652f67705, 0x47c51d5f3ed502d7} Floating point registers A {lo, hi}: a0: {0x40e9ef7314c8e52e, 0x41649eed30162939} a1: {0x403cc0433d5e1306, 0x4147fb1ec597589c} a2: {0x404e5349fa201a03, 0x41941d5c3cda4856} a3: {0x4084f7e18666ddfc, 0x40d32464965dfb64} |
RandomARQ code | ASM x86 |
IADD_M r3, L3[255504] FSUB_R f1, a1 FSUB_R f3, a0 FSUB_M f0, L1[r0-1982158682] IMUL_RCP r6, 2084654753 FADD_R f3, a2 FMUL_R e1, a2 IXOR_R r6, r3 CBRANCH r7, -1538645613, COND 13 IROR_R r0, r2 IMUL_R r7, r2 ISTORE L2[r5+1617816006], r4 FSWAP_R e2 CBRANCH r6, -2074520978, COND 3 CBRANCH r3, 803886510, COND 9 ISMULH_R r3, r7 FSUB_R f3, a3 ISUB_R r6, r4 CBRANCH r2, -51398812, COND 7 ISUB_M r3, L1[r5-960158142] ISUB_M r6, L2[r5-2141467415] CBRANCH r4, 1959858438, COND 8 FSUB_M f3, L1[r4-211184599] IADD_RS r5, r1, 1764728165, SHFT 0 ISTORE L1[r0-2019355301], r1 CBRANCH r3, -1143448375, COND 0 IXOR_R r0, -45585519 CBRANCH r7, -1671110526, COND 7 ISTORE L1[r7+241944610], r5 ISTORE L1[r6-1397297113], r7 FSUB_R f0, a2 IMUL_M r1, L1[r4+1384805259] FMUL_R e2, a0 IMUL_R r2, r5 FADD_R f3, a0 IMUL_R r4, r2 IADD_M r6, L1[r0-1108174558] IMUL_R r5, r0 IMUL_RCP r3, 2988034196 CBRANCH r1, 1364119376, COND 3 IADD_RS r4, r3, SHFT 1 FADD_R f2, a2 IROR_R r1, r7 FSUB_R f3, a3 ISTORE L1[r4-774427037], r0 FMUL_R e1, a3 CBRANCH r5, -2141254157, COND 3 IROL_R r1, r4 IADD_RS r1, r4, SHFT 1 IXOR_R r1, -1831232149 FADD_R f1, a2 ISWAP_R r3, r1 IMUL_R r4, r0 CBRANCH r2, -982417901, COND 11 CBRANCH r5, 1555441229, COND 4 FMUL_R e3, a3 FADD_R f2, a3 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a2 CBRANCH r0, 1361146597, COND 8 FADD_R f1, a0 IXOR_R r6, 1487898709 FSUB_R f2, a0 ISWAP_R r0, r6 ISUB_M r4, L2[r1+348256638] IMUL_M r1, L2[r2+550370935] FDIV_M e2, L2[r0-791827103] IMUL_R r3, r5 CBRANCH r1, -1800598265, COND 8 IADD_RS r7, r7, SHFT 0 CBRANCH r4, 1386308306, COND 4 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r5 FDIV_M e3, L1[r0-2023757043] CBRANCH r3, -796342701, COND 5 CBRANCH r4, -1409050826, COND 14 IMUL_R r3, r4 IADD_RS r0, r4, SHFT 0 IXOR_M r1, L1[r2-1891565000] IXOR_R r0, r2 FADD_R f3, a3 IADD_RS r7, r4, SHFT 3 ISUB_R r2, r6 IMUL_R r3, r5 CBRANCH r5, -1501781783, COND 10 IMUL_R r2, r5 ISUB_R r3, r6 CBRANCH r7, 523060044, COND 7 IADD_RS r5, r0, -1345943062, SHFT 0 IMUL_RCP r3, 1288056198 ISUB_R r1, r2 IROR_R r7, r0 FSQRT_R e3 IMUL_R r6, r0 FADD_R f0, a3 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 FADD_M f0, L2[r6+473847167] FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_R r0, r2 FMUL_R e0, a2 FADD_M f0, L1[r6-1085079630] CBRANCH r0, -1379525932, COND 8 ISUB_R r6, r4 ISWAP_R r2, r7 FSUB_R f0, a3 ISUB_M r1, L2[r3+238023191] ISUB_R r7, r1 FSQRT_R e0 ISMULH_R r3, r4 ISWAP_R r4, r6 IROR_R r1, r2 ISMULH_R r1, r2 FSUB_R f0, a3 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r4, 579953790, COND 9 IMULH_R r4, r1 IADD_RS r7, r4, SHFT 3 IXOR_R r3, r2 CBRANCH r4, 184738108, COND 10 IMUL_R r0, r1 ISUB_R r3, r5 IMUL_R r0, r4 FMUL_R e0, a3 ISUB_M r7, L1[r6-1059797068] IROR_R r7, r3 IMUL_R r7, r6 FADD_R f2, a2 FADD_M f2, L2[r2-268844867] FADD_R f3, a2 FSWAP_R e3 IXOR_M r3, L2[r1-2041286181] IMUL_RCP r0, 2205712947 IADD_RS r2, r1, SHFT 2 IADD_RS r6, r3, SHFT 0 IXOR_M r1, L1[r4+1676172724] IMUL_R r7, r1 IMUL_R r0, r7 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r3, -618077845, COND 9 FADD_R f2, a3 FADD_M f1, L2[r5+119007466] FMUL_R e3, a0 ISTORE L1[r5-920093607], r6 FADD_R f0, a2 IMUL_R r0, r3 FADD_R f3, a2 ISUB_M r6, L3[180216] ISWAP_R r6, r0 FSWAP_R f0 IADD_RS r6, r7, SHFT 0 FSWAP_R f2 IMUL_M r6, L1[r1-783021269] FMUL_R e2, a0 FSUB_R f2, a3 FDIV_M e3, L1[r3-2026991730] FMUL_R e3, a1 ISTORE L1[r6+847444175], r5 IMUL_R r2, r7 IADD_M r7, L1[r2+1478845906] FMUL_R e2, a2 IMUL_RCP r6, 3579142969 ISTORE L1[r4-1110586596], r4 IADD_RS r6, r1, SHFT 2 IMUL_R r5, r0 IMUL_RCP r2, 2903299251 FADD_M f1, L2[r6-1765560] IROR_R r3, r0 IROR_R r1, r2 CBRANCH r7, -267479522, COND 9 ISWAP_R r6, r7 CBRANCH r1, 125132481, COND 0 IXOR_R r3, -1371919376 ISUB_R r3, 2007620594 FADD_R f3, a1 IMUL_RCP r0, 3273887257 ISUB_R r7, r4 FSQRT_R e0 IADD_RS r6, r7, SHFT 3 FADD_R f0, a2 IMUL_R r1, r0 IMUL_R r3, r2 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 ISUB_R r3, r2 CBRANCH r6, 802474610, COND 3 ISUB_R r0, r4 FDIV_M e3, L2[r1-1953828759] FSUB_R f3, a1 FSUB_R f0, a0 FSWAP_R e3 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a2 IMUL_R r4, r6 FADD_R f1, a3 ISTORE L1[r3-1974532537], r5 ISUB_M r2, L1[r6+1315214075] IROL_R r5, r4 IMULH_R r3, r2 FMUL_R e2, a3 CBRANCH r5, 1540842465, COND 8 ISWAP_R r4, r4 IXOR_R r0, r7 ISTORE L3[r7-866162029], r3 IMULH_R r0, r0 ISUB_M r4, L1[r1+1635667764] ISMULH_R r7, r6 FMUL_R e3, a3 IMUL_RCP r7, 1058778115 IROR_R r5, r0 CBRANCH r5, 302570660, COND 13 CBRANCH r7, -1798215749, COND 12 FSUB_R f0, a3 IMULH_R r3, r2 FSCAL_R f3 ISUB_R r6, r3 ISUB_R r0, r2 ISTORE L1[r2-181663368], r5 IMUL_R r3, 471164461 IROR_R r4, r1 IMUL_R r2, r7 IADD_RS r0, r7, SHFT 2 ISTORE L1[r1+786318068], r6 IMULH_M r3, L1[r5+1906762712] FADD_R f1, a3 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 2 CBRANCH r6, -1876593142, COND 14 IMUL_M r0, L1[r1+461874706] FDIV_M e0, L1[r7-1865026625] ISMULH_R r6, r5 FSQRT_R e2 ISUB_R r4, r7 FADD_M f3, L1[r4-1508687555] ISWAP_R r7, r4 IMUL_RCP r7, 3073723920 FSUB_R f1, a3 ISTORE L1[r2-2013694549], r7 IROR_R r4, r3 FSCAL_R f2 FSWAP_R f2 IMULH_R r1, r7 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L1[r7-1271921587], r0 ISUB_R r2, r7 FSWAP_R f0 IXOR_R r0, r2 ISUB_M r1, L1[r6+2039996027] |
randomx_isn_0: ; IADD_M r3, L3[255504] add r11, qword ptr [rsi+255504] randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FSUB_M f0, L1[r0-1982158682] lea eax, [r8d-1982158682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IMUL_RCP r6, 2084654753 mov rax, 9501352969868044331 imul r14, rax randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; CBRANCH r7, -1538645613, COND 13 add r15, -1536548461 test r15, 534773760 jz randomx_isn_0 randomx_isn_9: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; ISTORE L2[r5+1617816006], r4 lea eax, [r13d+1617816006] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; CBRANCH r6, -2074520978, COND 3 add r14, -2074518930 test r14, 522240 jz randomx_isn_9 randomx_isn_14: ; CBRANCH r3, 803886510, COND 9 add r11, 803886510 test r11, 33423360 jz randomx_isn_14 randomx_isn_15: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; CBRANCH r2, -51398812, COND 7 add r10, -51398812 test r10, 8355840 jz randomx_isn_15 randomx_isn_19: ; ISUB_M r3, L1[r5-960158142] lea eax, [r13d-960158142] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r6, L2[r5-2141467415] lea eax, [r13d-2141467415] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r4, 1959858438, COND 8 add r12, 1959858438 test r12, 16711680 jz randomx_isn_19 randomx_isn_22: ; FSUB_M f3, L1[r4-211184599] lea eax, [r12d-211184599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IADD_RS r5, r1, 1764728165, SHFT 0 lea r13, [r13+r9*1+1764728165] randomx_isn_24: ; ISTORE L1[r0-2019355301], r1 lea eax, [r8d-2019355301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; CBRANCH r3, -1143448375, COND 0 add r11, -1143448247 test r11, 65280 jz randomx_isn_22 randomx_isn_26: ; IXOR_R r0, -45585519 xor r8, -45585519 randomx_isn_27: ; CBRANCH r7, -1671110526, COND 7 add r15, -1671126910 test r15, 8355840 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r7+241944610], r5 lea eax, [r15d+241944610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISTORE L1[r6-1397297113], r7 lea eax, [r14d-1397297113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IMUL_M r1, L1[r4+1384805259] lea eax, [r12d+1384805259] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; IADD_M r6, L1[r0-1108174558] lea eax, [r8d-1108174558] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_38: ; IMUL_RCP r3, 2988034196 mov rax, 13257572925424501666 imul r11, rax randomx_isn_39: ; CBRANCH r1, 1364119376, COND 3 add r9, 1364118352 test r9, 522240 jz randomx_isn_32 randomx_isn_40: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISTORE L1[r4-774427037], r0 lea eax, [r12d-774427037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; CBRANCH r5, -2141254157, COND 3 add r13, -2141255181 test r13, 522240 jz randomx_isn_40 randomx_isn_47: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_48: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_49: ; IXOR_R r1, -1831232149 xor r9, -1831232149 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_52: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_53: ; CBRANCH r2, -982417901, COND 11 add r10, -981893613 test r10, 133693440 jz randomx_isn_47 randomx_isn_54: ; CBRANCH r5, 1555441229, COND 4 add r13, 1555445325 test r13, 1044480 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r0, 1361146597, COND 8 add r8, 1361146597 test r8, 16711680 jz randomx_isn_55 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IXOR_R r6, 1487898709 xor r14, 1487898709 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_64: ; ISUB_M r4, L2[r1+348256638] lea eax, [r9d+348256638] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r1, L2[r2+550370935] lea eax, [r10d+550370935] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e2, L2[r0-791827103] lea eax, [r8d-791827103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; CBRANCH r1, -1800598265, COND 8 add r9, -1800598265 test r9, 16711680 jz randomx_isn_66 randomx_isn_69: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_70: ; CBRANCH r4, 1386308306, COND 4 add r12, 1386312402 test r12, 1044480 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; FDIV_M e3, L1[r0-2023757043] lea eax, [r8d-2023757043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; CBRANCH r3, -796342701, COND 5 add r11, -796334509 test r11, 2088960 jz randomx_isn_71 randomx_isn_76: ; CBRANCH r4, -1409050826, COND 14 add r12, -1404856522 test r12, 1069547520 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_79: ; IXOR_M r1, L1[r2-1891565000] lea eax, [r10d-1891565000] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_83: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_84: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_85: ; CBRANCH r5, -1501781783, COND 10 add r13, -1501781783 test r13, 66846720 jz randomx_isn_77 randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; CBRANCH r7, 523060044, COND 7 add r15, 523076428 test r15, 8355840 jz randomx_isn_86 randomx_isn_89: ; IADD_RS r5, r0, -1345943062, SHFT 0 lea r13, [r13+r8*1-1345943062] randomx_isn_90: ; IMUL_RCP r3, 1288056198 mov rax, 15377466184566338617 imul r11, rax randomx_isn_91: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_92: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_98: ; FADD_M f0, L2[r6+473847167] lea eax, [r14d+473847167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FADD_M f0, L1[r6-1085079630] lea eax, [r14d-1085079630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r0, -1379525932, COND 8 add r8, -1379460396 test r8, 16711680 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_107: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISUB_M r1, L2[r3+238023191] lea eax, [r11d+238023191] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_113: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_114: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_115: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; CBRANCH r4, 579953790, COND 9 add r12, 580019326 test r12, 33423360 jz randomx_isn_114 randomx_isn_120: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_121: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_122: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_123: ; CBRANCH r4, 184738108, COND 10 add r12, 184869180 test r12, 66846720 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISUB_M r7, L1[r6-1059797068] lea eax, [r14d-1059797068] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_130: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FADD_M f2, L2[r2-268844867] lea eax, [r10d-268844867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IXOR_M r3, L2[r1-2041286181] lea eax, [r9d-2041286181] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r0, 2205712947 mov rax, 17959762765599874223 imul r8, rax randomx_isn_137: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_138: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_139: ; IXOR_M r1, L1[r4+1676172724] lea eax, [r12d+1676172724] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; CBRANCH r3, -618077845, COND 9 add r11, -617946773 test r11, 33423360 jz randomx_isn_136 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FADD_M f1, L2[r5+119007466] lea eax, [r13d+119007466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISTORE L1[r5-920093607], r6 lea eax, [r13d-920093607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; ISUB_M r6, L3[180216] sub r14, qword ptr [rsi+180216] randomx_isn_153: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IMUL_M r6, L1[r1-783021269] lea eax, [r9d-783021269] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FDIV_M e3, L1[r3-2026991730] lea eax, [r11d-2026991730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISTORE L1[r6+847444175], r5 lea eax, [r14d+847444175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; IADD_M r7, L1[r2+1478845906] lea eax, [r10d+1478845906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IMUL_RCP r6, 3579142969 mov rax, 11068035448776779164 imul r14, rax randomx_isn_167: ; ISTORE L1[r4-1110586596], r4 lea eax, [r12d-1110586596] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; IMUL_RCP r2, 2903299251 mov rax, 13644505038014136420 imul r10, rax randomx_isn_171: ; FADD_M f1, L2[r6-1765560] lea eax, [r14d-1765560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_174: ; CBRANCH r7, -267479522, COND 9 add r15, -267479522 test r15, 33423360 jz randomx_isn_165 randomx_isn_175: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_176: ; CBRANCH r1, 125132481, COND 0 add r9, 125132609 test r9, 65280 jz randomx_isn_175 randomx_isn_177: ; IXOR_R r3, -1371919376 xor r11, -1371919376 randomx_isn_178: ; ISUB_R r3, 2007620594 sub r11, 2007620594 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_RCP r0, 3273887257 mov rax, 12100013881795126458 imul r8, rax randomx_isn_181: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_186: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_189: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_190: ; CBRANCH r6, 802474610, COND 3 add r14, 802474610 test r14, 522240 jz randomx_isn_184 randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; FDIV_M e3, L2[r1-1953828759] lea eax, [r9d-1953828759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; ISTORE L1[r3-1974532537], r5 lea eax, [r11d-1974532537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_M r2, L1[r6+1315214075] lea eax, [r14d+1315214075] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_203: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; CBRANCH r5, 1540842465, COND 8 add r13, 1540842465 test r13, 16711680 jz randomx_isn_203 randomx_isn_206: ; ISWAP_R r4, r4 randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; ISTORE L3[r7-866162029], r3 lea eax, [r15d-866162029] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_210: ; ISUB_M r4, L1[r1+1635667764] lea eax, [r9d+1635667764] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IMUL_RCP r7, 1058778115 mov rax, 9353725935563979993 imul r15, rax randomx_isn_214: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_215: ; CBRANCH r5, 302570660, COND 13 add r13, 304667812 test r13, 534773760 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r7, -1798215749, COND 12 add r15, -1798215749 test r15, 267386880 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_222: ; ISTORE L1[r2-181663368], r5 lea eax, [r10d-181663368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IMUL_R r3, 471164461 imul r11, 471164461 randomx_isn_224: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_225: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_226: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_227: ; ISTORE L1[r1+786318068], r6 lea eax, [r9d+786318068] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMULH_M r3, L1[r5+1906762712] lea ecx, [r13d+1906762712] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_234: ; CBRANCH r6, -1876593142, COND 14 add r14, -1874495990 test r14, 1069547520 jz randomx_isn_234 randomx_isn_235: ; IMUL_M r0, L1[r1+461874706] lea eax, [r9d+461874706] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e0, L1[r7-1865026625] lea eax, [r15d-1865026625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_240: ; FADD_M f3, L1[r4-1508687555] lea eax, [r12d-1508687555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_242: ; IMUL_RCP r7, 3073723920 mov rax, 12887976372690026369 imul r15, rax randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; ISTORE L1[r2-2013694549], r7 lea eax, [r10d-2013694549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISTORE L1[r7-1271921587], r0 lea eax, [r15d-1271921587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; ISUB_M r1, L1[r6+2039996027] lea eax, [r14d+2039996027] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x14c51ce2ece9c61d, r1: 0x89950321070792cf r2: 0xe533e2d8f4a507c6, r3: 0x9fb9b495f2529153 r4: 0x5467e629c9b08953, r5: 0x56d3975b978482f1 r6: 0x9d3ef38abbbbe2ec, r7: 0xa839677806d60f51 Floating point registers F {lo, hi}: f0: {0x89d33944ea8f5667, 0x8a6b9081339edb57} f1: {0x0312d3a6eff557a5, 0x7f335b6ee5be07fa} f2: {0x81b75531010ec4da, 0x039db5550a915473} f3: {0x96dce9b0b612d0e6, 0x0f4b04a35763a498} Floating point registers E {lo, hi}: e0: {0x480c64bc6387ca71, 0x4b9d18478608e018} e1: {0x42fb88af116cf7e4, 0x3e85c419a34f14a4} e2: {0x40a14c6847ac2e7a, 0x42fc4fae1eda8778} e3: {0x570ef426f570abc0, 0x4eab1eaba8e6b0b3} Floating point registers A {lo, hi}: a0: {0x40430c2c165422db, 0x411f03e09d43cf04} a1: {0x402ee3d09fde0757, 0x4028a769985288a8} a2: {0x40497167f052d01a, 0x40fe818330d1ee48} a3: {0x41bb38371643c259, 0x413caae6ea6a1b61} |